新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > TMS320F2812片內(nèi)Flash在線燒寫技術(shù)

        TMS320F2812片內(nèi)Flash在線燒寫技術(shù)

        作者: 時間:2011-05-06 來源:網(wǎng)絡 收藏

        4.3 底層軟件的定位

        電復位后,XMP/MC引腳為低電平.目標DSP處于計算機模式,CPU將從內(nèi)部Boot Rom獲得復位向量。復位向量指向Boot Rom并執(zhí)行其內(nèi)部的Bootloader程序,執(zhí)行完畢后確定從內(nèi)部啟動.程序指針跳轉(zhuǎn)到的Ox3F7FF6處.這個地址是同定的,因此底層軟件程序必須燒寫在以這個地址為起始地址的空間內(nèi),或者在0x3F7FF6燒寫一條跳轉(zhuǎn)指令,上電復位后通過跳轉(zhuǎn)指令跳轉(zhuǎn)到底層軟件程序。

        4.4 用戶應用程序的定位

        用戶應用程序從main函數(shù)開始,但DSP首先必須調(diào)用_c_int00函數(shù)建立C語言的運行環(huán)境,主要包括:建立初始化系統(tǒng)堆棧,把.cinit段中的數(shù)據(jù)表拷貝到.bss段。對全局和靜態(tài)變量初始化等。_c_int00執(zhí)行結(jié)束后調(diào)用main函數(shù)開始運行用戶應用程序。因此_c_int00函數(shù)的首地址才是整個程序的入口點。底層軟件程序執(zhí)行結(jié)束后應該調(diào)用_c_int00函數(shù),而不是main函數(shù),可用跳轉(zhuǎn)指令實現(xiàn),參考程序如下:


        討論的三種燒寫在實際工程中均得到實際運用。采用作為控制器的數(shù)據(jù)采集系統(tǒng).利用Flash燒寫開發(fā)的試驗程序,可以根據(jù)需求及時更新,有助于產(chǎn)品維護。為了工程人員在實際項目開發(fā)中根據(jù)工程階段和現(xiàn)場環(huán)境選擇合適的燒寫方法,文中給出了關(guān)鍵部分程序。經(jīng)過比較發(fā)現(xiàn),基于JTAG口的燒寫技術(shù)適用于研發(fā)調(diào)試階段,而串口燒寫Flash技術(shù)更適用于維護階段.大大提高系統(tǒng)的可維護性和可擴展性,如在封閉和復雜環(huán)境下進行外場加載和控制時,該技術(shù)具有較好的實用價值。

        逆變器相關(guān)文章:逆變器原理


        逆變器相關(guān)文章:逆變器工作原理



        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 巍山| 灵石县| 通江县| 和平县| 汉源县| 全南县| 五原县| 东源县| 晋中市| 鞍山市| 民县| 成武县| 荆州市| 丽江市| 通江县| 喀什市| 高台县| 阿克陶县| 东阳市| 二连浩特市| 丽水市| 崇文区| 贵州省| 青州市| 陵川县| 石棉县| 四子王旗| 桃园县| 临邑县| 富锦市| 家居| 义乌市| 石嘴山市| 滨海县| 宜章县| 冀州市| 上高县| 崇阳县| 岑溪市| 皋兰县| 道真|