使用RealViewMDK時常見的問題(2)
在你使用RealViewMDK下載程序的時候有遇到過類似于如下的錯誤信息嗎?
本文引用地址:http://www.ex-cimer.com/article/148541.htmLoad D:davidprojectfarsightLED_UARTobjLED_teST.AXF
No Algorithm found for: 30000000H - 300041EFH
Erase skipped!
此時也會彈出“Error:Flash Download failed – ARM920T”的錯誤對話框。
從錯誤信息中,可以看到RV要找以0x30000000開頭的地址空間的Flash下載算法。但這個空間不是Flash地址空間。而是內(nèi)存空間。這說明,在這個項目中使用的Scatter文件是基于RAM內(nèi)存空間的?,F(xiàn)在打開工程的optiON對話框的Linker標(biāo)簽看看,果然是沒錯!
這個問題有兩種解決方法:
1)你既然選擇了基于內(nèi)存的加載方式,應(yīng)該在Utilities標(biāo)簽中,取消“Update Target before Debugging”,這個選項只能在Flash加載方式中使用。參考如下圖。
2)采用基于Flash的Scatter加載文件。
評論