MCU為L(zhǎng)PC2220,FLASH為39FV1601(地址0x80000000),外部一個(gè)SRAM(地址0x81000000),程序用ADS編譯,
用分散加載,程序0x80000000開(kāi)始引導(dǎo),F(xiàn)LASH操作在LPC2220內(nèi)部RAM運(yùn)行。
實(shí)現(xiàn)的作用為開(kāi)機(jī)等待2秒左右若PC發(fā)來(lái)連接指令將進(jìn)入BOOT部分,若超時(shí)則COPY應(yīng)用程序到外部RAM開(kāi)始運(yùn)行。
拋磚引玉,可以認(rèn)識(shí)到分散加載,BOOT的基本原理及方法,該程序已可完成所有功能,但可能仍然需要補(bǔ)足一些
如FLASH壞區(qū)檢查等,不足之處,敬請(qǐng)自己修改過(guò)來(lái)拉。
用于串口方式下載,波特率38400。
標(biāo)簽:
0x80000000
0x81000000
FLASH
2220
上傳時(shí)間:
2014-01-26
上傳用戶(hù):zhuyibin