關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > TMS320F2812程序的遠程升級方法

        TMS320F2812程序的遠程升級方法

        作者: 時間:2009-11-19 來源:網絡 收藏

        2 軟件設計方案
        2.1 功能分塊
        為了能夠順利實現功能,在的設計編寫過程中,可將F2812監控有計劃地分成幾個主要功能模塊:BIOS初始化模塊、基礎功能模塊、應用程序模塊。各模塊的構成和地址安排如表1所列。

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

        DSP的監控程序經CCS開發系統編譯后,程序即生成一個*.out類型的COFF公共目標文件,公共目標格式文件對程序各模塊進行分段存放,主要有程序段(.text)、數據段(.data)、用戶自定義段(.Myprg)等,如程序未進行特別指定,編譯后的程序模塊會自動分配到公共目標格式文件的程序段(.text)內。為了能夠實現程序可功能,需要應用程序模塊單獨映射到用戶自定義模塊內,過程只需對用戶自定義模塊(.Mprg)所在的Flash地址區域進行擦寫即可,這樣還可確保監控程序的基本功能不受Flash擦寫過程和擦寫失敗的影響,這也是程序能否實現升級功能的關鍵。
        為此,需在對F2812的監控程序進行如下分段設計:
        ①在*.cmd文件的段地址映射內增加一個用戶自定義段(.Myprg),將應用程序模塊的映射地址與初始化模塊和基本功能模塊的映射地址分開如下(這樣便于Flash的程序在線升級時分塊寫入):


        ②對映射在應用程序模塊內的每個函數,都需要用以下進行指定,使程序編譯后,應用程序模塊內的函數映射到用戶自定義段(.Myprg)內。


        經過以上的程序分段和設定,使得程序編譯后,各功能函數分段清晰,為F2812監控程序在線遠程寫入做好了準備。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阳东县| 三原县| 和林格尔县| 陵水| 青海省| 承德县| 九龙坡区| 东至县| 罗甸县| 嘉兴市| 那坡县| 车致| 穆棱市| 雅安市| 托里县| 台湾省| 凤城市| 苏尼特左旗| 米林县| 罗江县| 鹿邑县| 嘉祥县| 朝阳县| 哈密市| 宜阳县| 哈尔滨市| 宣武区| 美姑县| 漯河市| 邯郸县| 瑞丽市| 贵溪市| 囊谦县| 怀宁县| 安西县| 太和县| 佛山市| 吉木萨尔县| 洪泽县| 谷城县| 兰州市|