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