小弟最近使用F429 已把SDRAM跟NAND flash還有SDIO的程序都編成了...
但是發現一個問題一直無解...
如果我使用NAND的時候程序期間會把LUT表的位址分配到SDRAM這樣就會出錯導致程序無法繼續RUN...
但是在debug的時候如果在分配完位址之後... 設定一個BreakPoint暫停一下再繼續跑程序就可以順利進行....
若是沒有在分配時暫停直接跑的話就會造成程序停擺!!
最後只好使用CPU的內存,這樣就不會出錯...
同樣的現在使用SDIO也是如此,如果我跑完NAND初始化直接再跑SD卡識別,就會出錯,如果NAND初始化完,設定BreakPoint暫停
這樣就又可以正常運行.... 想請問,有沒有方式可以針對總線讀忙??? 否則到時候又再加上RGB跑再一起真的大亂了....
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>