新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > MSP43 F1 49系列單片機(jī)的I AP功能設(shè)計(jì)

MSP43 F1 49系列單片機(jī)的I AP功能設(shè)計(jì)

作者: 時(shí)間:2009-12-17 來(lái)源:網(wǎng)絡(luò) 收藏

②紅外線方案,現(xiàn)在很多的PDA都帶有該,在該的系統(tǒng)加接一個(gè)紅外模塊,并且在PDA上寫(xiě)個(gè)小軟件,就可以輕松地將升級(jí)文件下載到外擴(kuò)的Flash指定的位置;缺點(diǎn)是需要人員到現(xiàn)場(chǎng)作業(yè)。
③藍(lán)牙技術(shù)方案,這個(gè)技術(shù)和紅外線技術(shù)類似,優(yōu)點(diǎn)是數(shù)據(jù)傳輸沒(méi)有方向性,速度較紅外線快得多。
其他不一一介紹,希望讀者能有更多的升級(jí)方案。為了簡(jiǎn)要說(shuō)明,這里用紅外線方案作為下載升級(jí)軟件的媒體介質(zhì),其他無(wú)線或者有線的媒體介質(zhì),其原理都一樣,讀者可以根據(jù)自己的項(xiàng)目自行選擇。

本文引用地址:http://2s4d.com/article/173511.htm


3 軟件
首先假設(shè)已經(jīng)將要升級(jí)的文件下載到相應(yīng)的外擴(kuò)Flash中了,對(duì)于整個(gè)I程序的,分為兩個(gè)部分:第一,先編寫(xiě)“螞蟻搬家”程序,即一字節(jié)一字節(jié)地從相應(yīng)的外擴(kuò)Flash地址(事先已經(jīng)定義好了)中搬移到片內(nèi)Flash中(從0x1100開(kāi)始至0xFFFF);第二,編寫(xiě)引導(dǎo)程序(COPY程序),將“螞蟻搬家”程序拷貝到相應(yīng)的RAM空間(0x0200)中,并將PC指向0x0200。系統(tǒng)升級(jí)程序流程如圖3所示。

注意:從片外的Flash拷貝到片內(nèi)Flash中時(shí),一定要將60 KB全部拷貝完畢,否則系統(tǒng)將為不正常。最后要開(kāi)啟看門(mén)狗,復(fù)位,即PC從0x0000開(kāi)始。“螞蟻搬家”程序流程如圖4所示。

圖4中必須注意:
①必須先固定該程序的入口地址,這樣引導(dǎo)程序才能將之拷貝到RAM中,大小要控制在2 KB之內(nèi)。該程序比較小,一般不會(huì)
超過(guò)2 KB 。



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉