MSP43 F1 49系列單片機的I AP功能設計
②紅外線(xiàn)方案,現在很多的PDA都帶有該功能,在該單片機的系統加接一個(gè)紅外模塊,并且在PDA上寫(xiě)個(gè)小軟件,就可以輕松地將升級文件下載到外擴的Flash指定的位置;缺點(diǎn)是需要人員到現場(chǎng)作業(yè)。
③藍牙技術(shù)方案,這個(gè)技術(shù)和紅外線(xiàn)技術(shù)類(lèi)似,優(yōu)點(diǎn)是數據傳輸沒(méi)有方向性,速度較紅外線(xiàn)快得多。
其他不一一介紹,希望讀者能有更多的升級方案。為了簡(jiǎn)要說(shuō)明,這里用紅外線(xiàn)方案作為下載升級軟件的媒體介質(zhì),其他無(wú)線(xiàn)或者有線(xiàn)的媒體介質(zhì),其原理都一樣,讀者可以根據自己的項目自行選擇。本文引用地址:http://dyxdggzs.com/article/173511.htm
3 軟件設計
首先假設已經(jīng)將要升級的文件下載到相應的外擴Flash中了,對于整個(gè)IAP程序的設計,分為兩個(gè)部分:第一,先編寫(xiě)“螞蟻搬家”程序,即一字節一字節地從相應的外擴Flash地址(事先已經(jīng)定義好了)中搬移到片內Flash中(從0x1100開(kāi)始至0xFFFF);第二,編寫(xiě)引導程序(COPY程序),將“螞蟻搬家”程序拷貝到相應的RAM空間(0x0200)中,并將PC指向0x0200。系統升級程序流程如圖3所示。
注意:從片外的Flash拷貝到片內Flash中時(shí),一定要將60 KB全部拷貝完畢,否則系統將為不正常。最后要開(kāi)啟看門(mén)狗,復位,即PC從0x0000開(kāi)始?!拔浵伆峒摇背绦蛄鞒倘鐖D4所示。
圖4中必須注意:
①必須先固定該程序的入口地址,這樣引導程序才能將之拷貝到RAM中,大小要控制在2 KB之內。該程序比較小,一般不會(huì )
超過(guò)2 KB 。
評論