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