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

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

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

      新聞中心

      EEPW首頁(yè) > 汽車電子 > 設(shè)計(jì)應(yīng)用 > 56F8013程序Flash的在線可編程特性及應(yīng)用

      56F8013程序Flash的在線可編程特性及應(yīng)用

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

        計(jì)算機(jī)下載程序功能描述和開發(fā)

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

        (1)讀取單片機(jī)的執(zhí)行文件。單片機(jī)執(zhí)行文件大多以Intel HEX文件格式,或者M(jìn)otorola的S-Record的格式存儲(chǔ)。安裝這些文件格式標(biāo)準(zhǔn),下載程序?qū)纹瑱C(jī)程序轉(zhuǎn)化成可以對(duì)Flash進(jìn)行編程的二進(jìn)制數(shù)據(jù)。

        (2)對(duì)于單片機(jī)二進(jìn)制格式的程序前面兩個(gè)跳轉(zhuǎn)指令數(shù)據(jù)修改成兩條JMP 0x1B00指令數(shù)據(jù),并保存原有程序的起始地址;

        (3)通過(guò)串口完成對(duì)單片機(jī)的復(fù)位,同時(shí)發(fā)送0x55和0xaa數(shù)據(jù),引導(dǎo)單片機(jī)進(jìn)入命令狀態(tài)。

        (4)通過(guò)的擦除和編程命令完成對(duì)單片機(jī)Flash的程序下載,并將單片機(jī)程序的首地址編程在0x1AFF位置。

        (5)通過(guò)執(zhí)行用戶程序命令或者重新復(fù)位單片機(jī)執(zhí)行新的用戶下載的程序。

        下載程序除了完成上述功能之外,還可以根據(jù)用戶程序功能需要,通過(guò)串口實(shí)現(xiàn)用戶程序狀態(tài)的監(jiān)控。比如下圖顯示的是使用C++Builder開發(fā)的直立車??刂频某绦蛳螺d和監(jiān)控軟件。該軟件在下載單片機(jī)程序的功能基礎(chǔ)之上,增加了車模采集和控制數(shù)據(jù)的顯示功能和參數(shù)設(shè)置功能。  

       

        下位機(jī)的數(shù)據(jù)可以通過(guò)有線連接或者無(wú)限數(shù)據(jù)傳輸模塊發(fā)送到上位機(jī)程序,實(shí)時(shí)顯示成曲線,方便對(duì)車??刂茊纹瑱C(jī)狀態(tài)的監(jiān)控和故障的診斷。同時(shí)也可以將控制程序的參數(shù)發(fā)送到單片機(jī),存儲(chǔ)在單片機(jī)Flash的參數(shù)區(qū)域,減少了單片機(jī)程序修改和下載次數(shù),大大提高了程序開發(fā)的效率。

        下載程序

        往56F8013第一次下載Bootloader程序有以下三種方法:

        ● 使用JTAG/OnCE接口;
        ● 使用專用編程器;
        ● 使用DSC內(nèi)部Flash中預(yù)置的串口Bootloader。

        上述三種方法中,最為方便的是第三種方法。使用新的56F8013單片機(jī)內(nèi)部Flash預(yù)置的Bootloader程序,只需要借助于單片機(jī)的串口便可以完成第一次程序的下載。微機(jī)通過(guò)串口轉(zhuǎn)換器與單片機(jī)的串口相連。新的單片機(jī)上電后便處于S-Recorder文件接收狀態(tài)。通過(guò)Windows的超級(jí)終端軟件的文件發(fā)送模式,將單片機(jī)Bootloader執(zhí)行程序S-Record格式的文件通過(guò)計(jì)算機(jī)串口發(fā)送給單片機(jī)便可完成程序的下載。計(jì)算機(jī)串口配置為:波特率為115200bps,流控制是Xon/Xoff,字節(jié)格式為八個(gè)數(shù)據(jù)位,無(wú)奇偶校驗(yàn)位,一個(gè)停止位。詳細(xì)參加參考文獻(xiàn)[4]。預(yù)置的Bootloader只能使用一次,它將被下載的用戶程序覆蓋。在完成56F8013的Bootloader下載之后,便可以基于該Bootloader完成用戶程序的開發(fā)和下載調(diào)試了。

        參考文獻(xiàn):
        [1]全國(guó)大學(xué)生競(jìng)賽秘書處.電磁組直立車參考設(shè)計(jì)方案[R].2012
        [2]56F8000 16-bit Digital Signal Controllers MC56F8013 Rev. 12 05/2008[D]
        [3]William Jiang.Static Serial Bootloader for MC56F800x/801x/802x/803x[R].Freescale Semiconductor Application Note.
        [4]Lenonard N. Elevich Production Flash Programming for the 56F8000 Family[R].Freescale Semiconductor Application Note AN3118 Rev. 0, 8/2005
        (本文為全文節(jié)選,瀏覽全文請(qǐng)參見鏈接http://www.biyoush.com/article/.htm)


      上一頁(yè) 1 2 下一頁(yè)

      評(píng)論


      相關(guān)推薦

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

      關(guān)閉