新聞中心

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

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

        作者:卓晴 時間:2012-07-24 來源:電子產品世界 收藏

          下載程序除了完成上述功能之外,還可以根據用戶程序功能需要,通過串口實現用戶程序狀態的監控。比如下圖顯示的是使用C++Builder開發的直立車模控制的程序下載和監控軟件。該軟件在下載單片機程序的功能基礎之上,增加了車模采集和控制數據的顯示功能和參數設置功能。  

        本文引用地址:http://www.104case.com/article/134970.htm
         

          下位機的數據可以通過有線連接或者無限數據傳輸模塊發送到上位機程序,實時顯示成曲線,方便對車模控制單片機狀態的監控和故障的診斷。同時也可以將控制程序的參數發送到單片機,存儲在單片機Flash的參數區域,減少了單片機程序修改和下載次數,大大提高了程序開發的效率。

          4.下載Bootloader程序

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

        • 使用JTAG/OnCE接口;
        • 使用專用編程器;
        • 使用DSC內部Flash中預置的串口Bootloader。

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

          結語

          在競賽嵌入式控制系統開發中現場的車模調試和程序修改對于提車模性能非常重要。利用單片機內部Flash在線可編程的特點,開發單片機的Bootloader模塊,使得單片機程序具有IAP功能。這是方法非常適合現場調試中,大大加快了程序頻繁下載和控制參數反復修改的過程。本文介紹56F8013內部Flash訪問方法,并基于此進行Bootloader功能的開發,這一過程同樣也是用于公其它數字信號控制器的開發。

          參考文獻
          1. 全國大學生競賽秘書處.電磁組直立車參考設計方案[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

        c語言相關文章:c語言教程


        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理



        上一頁 1 2 3 4 5 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 寿光市| 惠安县| 淮滨县| 大冶市| 南投市| 成武县| 丰宁| 台南县| 永丰县| 湟中县| 民县| 塔城市| 孟州市| 马关县| 阿拉善右旗| 厦门市| 金山区| 临高县| 紫阳县| 泰来县| 泗水县| 阜宁县| 罗源县| 衡水市| 淳安县| 清苑县| 峨山| 曲松县| 临颍县| 东海县| 定西市| 洪雅县| 连平县| 定州市| 会泽县| 连山| 柘荣县| 盐池县| 龙泉市| 涪陵区| 怀安县|