• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > MSP430單片機串口的程序升級方法

    MSP430單片機串口的程序升級方法

    作者: 時間:2011-11-02 來源:網絡 收藏

    摘要:介紹了一種通過,并在F5438上得以實現。通過實驗,證明此穩定、可靠,避免了利用仿真器更新的繁瑣,提高了效率。
    關鍵詞:F5438;;更新

    隨著性能的不斷提高以及成本的降低,在各個領域都得到了廣泛的應用。尤其在信號的控制和處理方面,以其超低的功耗、簡單的操作成為設計者的首選。TI公司推出的MSP430x5xx系列單片機具有低電壓、低功耗、高速處理能力以及配置靈活的接口等特點,是當今主流單片機之一。
    同其他處理器一樣,單片機正常工作除了需要硬件電路以外,還需要相應的用戶應用程序。但應用程序在調試階段以及實際使用時往往都需要更新,常規的需要打開機箱,將仿真器與單片機連接好,再更新程序。這種步驟比較繁瑣,如果操作不當還會損壞設備。因此,如果能通過單片機已有的簡單接口(如)更新應用程序,那么將給單片機的使用帶來更大的方便。

    1 總體思想
    首先通過仿真器向單片機中寫入一段小程序,稱之為Bootloader程序。這個程序不是用戶的應用程序,它的作用有兩個:第一是在上電的一小段時間里實時檢測串口,如果有上位機發出的更新程序命令,就發送握手信號,通知上位機發送更新代碼,并將收到的更新代碼寫入單片機相應的Flash中;第二個作用是當檢測到有應用程序存在時,跳轉到應用程序的入口地址,執行應用程序。其流程如圖1所示。

    本文引用地址:http://www.czjhyjcfj.com/article/172436.htm

    a.jpg


    上位機程序(VC++語言編寫)的功能是,當用戶發出更新程序的指令后,在一段時間內連續發送更新程序命令。如果收到單片機的應答信號,表示單片機準備開始接收更新代碼。此時上位機讀取已選擇的代碼文件,分段發給單片機。其流程如圖2所示。


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 兴安盟| 林口县| 台安县| 民丰县| 高唐县| 桂东县| 玉山县| 正定县| 宁阳县| 诸暨市| 礼泉县| 治县。| 万州区| 盘锦市| 北流市| 太谷县| 华蓥市| 津市市| 庄浪县| 铜川市| 瑞丽市| 平安县| 乌鲁木齐县| 巨鹿县| 句容市| 拜城县| 景德镇市| 孟村| 棋牌| 三门县| 桂东县| 修武县| 古丈县| 蕉岭县| 韩城市| 栾川县| 若羌县| 西林县| 固阳县| 昌宁县| 昔阳县|