新聞中心

44B0裸板調(diào)試心得

作者: 時間:2016-11-20 來源:網(wǎng)絡(luò) 收藏
問:板子用ads調(diào)試的時候出現(xiàn)“can not stop the CPU”之類的提示框,不能調(diào)試程序。
答:nWAIT信號必須接一個上拉電阻才能工作。因?yàn)閚WAIT是低電平有效。

問:板子用ads調(diào)試的時候出現(xiàn)“can not open target”之類的提示框,不能調(diào)試程序。
答:因?yàn)镺M2和OM3接高電平,接上拉電阻了。如果接地或者下拉就可以了。

問:ads調(diào)試的時候無論執(zhí)行什么指令都是一直往下執(zhí)行的,但是程序卻是下載進(jìn)去的。
答:下載進(jìn)去的程序其實(shí)是一個假象,并沒有真正下載到sdram中去。在源代碼中右鍵點(diǎn)擊代碼區(qū),選擇“Disassamble”,出來反匯編的內(nèi)容;在將程序“下載”進(jìn)去開始執(zhí)行前,選擇“Processor Views”=》“Disassembly”,將內(nèi)存中的代碼反匯編。比較兩者的數(shù)據(jù)就可以發(fā)現(xiàn)實(shí)際在內(nèi)存中的并非編譯的指令,而是全0xFFFFFFFF。出錯的原因有可能是SDRAM的問題。很有可能SDRAM的大小選錯了,管腳位置也變了。


關(guān)鍵詞: 44B0裸板調(diào)試心

評論


技術(shù)專區(qū)

關(guān)閉