在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

      EEPW首頁 > 汽車電子 > 設計應用 > 56F8013程序Flash的在線可編程特性及應用

      56F8013程序Flash的在線可編程特性及應用

      作者:卓晴 時間:2012-08-21 來源:電子產(chǎn)品世界 收藏

        摘要: 本文在介紹56F8013的Flash編程方法的基礎之上,描述一種它的自舉程序()實現(xiàn)方法。該方法應用在競賽直立車??刂葡到y(tǒng)開發(fā)過程中,加快了車?,F(xiàn)場調(diào)試的過程。該方法原理同樣適應于公司數(shù)字信號控制器系列其它單片機開發(fā)。

      本文引用地址:http://www.biyoush.com/article/135966.htm

        競賽要求必須采用公司的微控制器作為控制單元的核心芯片,數(shù)字信號控制器(DSC)系列具有運算速度快、功耗低、外圍設備豐富等特點,非常適合競賽車模控制。在競賽秘書處提供的直立車??刂茀⒖挤桨钢芯筒捎昧薉SC56F8013芯片組成控制核心電路[1]。該芯片不僅內(nèi)部硬件資源可以滿足車模控制要求,而且它的軟件開發(fā)環(huán)境Codewarrior中的PE(Processor Expert)可以自動生成芯片中各硬件模塊的接口代碼,使得開發(fā)者只需關注應用軟件的開發(fā),這樣便可以提高軟件的開發(fā)效率和準確性。

        在DSC56F8013的程序開發(fā)和調(diào)試中,可以使用專用的JTEG調(diào)試工具,這種方式在車??刂葡到y(tǒng)開發(fā)中具有一定缺點。車?,F(xiàn)場調(diào)試中,單片機的代碼和參數(shù)需要頻繁的進行更新,使用JTEG調(diào)試工具,調(diào)試接頭的引線很多,插拔接頭不便。特別是無法在車模運行時實時監(jiān)測內(nèi)部程序控制參數(shù)。

        自舉程序()設計

        實現(xiàn)IAP過程中,一般將更新程序功能的代碼設計成獨立的自舉程序()模塊。將它燒寫在單片機內(nèi)部特定的位置。

        通過自舉程序下載單片機程序的系統(tǒng)硬件連接如圖1所示?! ?/p>

       

        56F8013電路板通過串口電平轉(zhuǎn)換器與上位計算機相連。這個串口既可以下載單片機應用程序,同時也可以對單片機程序運行進行監(jiān)控。實現(xiàn)Bootloader功能包括單片機程序和上位計算機的下載程序兩部分,下面分別進行介紹。

        Bootloader程序的功能描述和開發(fā)

        根據(jù)上述代碼空間劃定,單片機在復位之后,首先執(zhí)行Bootloader程序,在Bootloader程序中,先檢查在一定時間內(nèi)(一般設置為100ms左右)是否接受到用戶通過串口發(fā)送的0x55數(shù)據(jù)。如果受到了0x55數(shù)據(jù),并在最后由0xaa數(shù)據(jù)結(jié)束,便進入Bootloader命令狀態(tài),接受相應的程序下載指令,進行程序的更新。否則便從0x1AFF讀取用戶程序的起始地址,開始執(zhí)行用戶程序。具體的啟動過程如圖3所示?! ?/p>

       

        也可以通過設定一定的觸發(fā)條件從用戶程序直接跳轉(zhuǎn)至Bootloader程序。在Bootloader命令狀態(tài)下,可以接收上位計算機發(fā)送一組處理命令,如表1所示。上位機程序通過上述三個基本命令便可以完成對56F8013內(nèi)部Flash的編程?! ?/p>

       

        開發(fā)Bootloader程序可以在CodeWarrior提供創(chuàng)建新工程文件serial_bootloader模板基礎上進行改寫完成。模板serial_bootloader提供了Bootloader程序所必需的串口通訊、Flash讀寫子程序[3]。特別是Flash訪問程序比起PE生成的子程序更加簡捷。雖然在serial_bootloader模板中已經(jīng)可以直接接收通過超級終端發(fā)送的S-記錄格式的單片機程序完成程序的下載功能,但效率低,而且用戶程序開發(fā)不方便。通過重新改寫之后,可以直接下載程序的二進制代碼,可以提高下載速度,方便用戶程序開發(fā)。


      上一頁 1 2 下一頁

      評論


      相關推薦

      技術專區(qū)

      關閉