《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > TMS320C641X系列DSP引導方法研究
TMS320C641X系列DSP引導方法研究
現代電子技術
劉 靜,黃 康 上海微小衛星工程中心
摘要: TMS320C641X系列DSP引導方法研究,摘要:在進行DSP產品化設計時,BootLoader是一項關鍵技術。為了更好地解決數字信號處理器應用程序的加載問題,以TI公司641X系列DSP為例,詳細論述了DSP的兩種引導方法:ROM引導和主機HPI引導,包括二次代碼編寫、存
Abstract:
Key words :

 摘要:在進行DSP產品化設計時,BootLoader" title="BootLoader">BootLoader是一項關鍵技術。為了更好地解決數字信號處理器應用程序的加載問題,以TI公司641X系列DSP為例,詳細論述了DSP的兩種引導方法:ROM引導和主機HPI引導,包括二次代碼編寫、存儲器空間分配、引導表生成和.hex文件的燒寫。經某星栽接收機系統實測驗證,所述方法同時適用于BIOS" title="BIOS">BIOS和No-BIOS兩種系統,具有可靠性高、可行性強的優點。
關鍵詞:BootLoader;二次引導;HPI;引導表

0 引言
    近年來,以數字信號處理器(DSP)為基礎的通用信號處理模塊的研制受到人們的重視,它的研制成功滿足了信號處理系統實時性和通用性的要求,被廣泛應用于雷達、通信、電子測量和圖像等領域。進行DSP開發,最終的目標產品要脫離仿真器運行,在上電后可自行啟動程序代碼,這就需要一個能在斷電后保存程序的存儲器。對于C641X系列的DSP,內部沒有供用戶使用的非易失性存儲器,只能將程序代碼存放在外部的非易失性存儲器中。因此,通常需要在上電復位時,將存儲在外部速度較慢的存儲器的程序代碼搬移到片內高速RAM中,這個過程被稱為BootLoader。因此,在設計通用信號處理模塊前,有必要研究DSP的多種引導方式。

1 C641X BootLoader方式和過程
    C641X有三種Boot模式:不引導、ROM引導和主機引導。第一種方式只能用于仿真運行;第二種方式利用片內固化的BootLoader程序通過EDMA通道,從EMIF的CE1空間拷貝1 KB數據到地址0處,然后從地址0處開始執行。這種方式只需一片非易失性存儲器,實現較為簡單;第三種方式是在DSP內核處于復位時,由外部主機通過主機接口實現程序引導。這種方法雖然復雜度較前者高,但也被廣泛應用于一些具有抗空間輻射效應的星載平臺中。

2 ROM BOOT實現
    前面提到這種方式是在DSP上電復位后,由片內固化的BootLoader代碼采用EDMA方式從CE1空間復制1 KB代碼到地址O處。但通常用戶程序都遠大于1 KB,這就需要編寫二次BootLoader代碼,將用戶程序搬移到DSP內部RAM中。下面介紹具體實現過程。
2.1 二次引導程序編寫
    由于系統最初啟動時,C語言環境還沒有初始化,所以二次引導程序一般用匯編語言編寫。主要完成EMIF寄存器配置,程序搬移,最后跳轉到C程序入口函數。其中,程序搬移主要有兩種實現方式。一種方法無需Copy Table(引導表),而采用鏡像的方式將所有程序代碼看成是一個連續的數據段,二次引導時將片外存儲器的內容鏡像到內部RAM即可。這種方法雖然實現簡單,但存在占用空間資源大,引導效率低的問題。第二種方法是利用引導表實現。這種方法生成的引導文件是各段連續存放的,因而引導效率較前一種方法高。關于引導表的格式和生成參見2.4節;兩種方法的二次裝載匯編程序可參見CCS燒寫工具FlashBurn提供的示例工程,這里不再詳述。
2.2 存儲空間分配
    程序存儲空間可分為LOAD空間和RUN空間。前者保存程序代碼,物理介質一般為片外FLASH或E2PROM;后者是程序代碼實際運行的空間,物理介質一般是內部RAM。通常,經常訪問的程序和初始化變量的LOAD空間放在FLASH中,而RUN空間則放在內部RAM中;對于只在初始化時使用的段,其LOAD和RUN空間都放在FLASH中;而對于非初始化變量,其LOAD和RUN空間都安排在內部RAM中。當然,如果存儲空間充足時,也可統一將LOAD空間放在FLASH中,而把RUN空間放在內部RAM中。根據上述內容,可以將C64X存儲區作表1所示的安排。

a.JPG


    其中,VECS用于存放中斷向量表,BOOT存放二次引導程序。
2.3 cmd文件
    cmd文件的作用是實現前兩節所述的二次裝載代碼、中斷向量表等的存儲空間分配,其主要包含內存的劃分以及各程序代碼段的load地址和run地址的分配。常見的cmd文件如下所示:
 b.JPG   
     }
    其中,vectors是包含中斷向量表的段;BootLoad是包含二次裝載代碼的段。
2.4 引導表的生成
    引導表的常用格式如下:
    段1的大小
    段1的目的地址
    段1的內容
    段2的大小
    ……
    O;
    O;
    O;
    一種方便的生成引導表的方法是,當工程文件編譯生成.out文件后,用CCS自帶的hex6x可執行程序將其轉化為用于程序引導的.hex文件。這種方法需要編寫一個轉換命令文件作為hex6x命令的輸入參數,具體如下:

c.JPG

    其中len的大小可以查看map文件,只要大于程序和數據的實際長度即可。
2.5 文件燒寫
    將.hex文件燒入ROOM或FLASH中的方法有以下幾種:
    (1)使用通用燒寫器寫入。
    (2)使用CCS自帶的燒寫工具FlashBurn。
    (3)用戶自己編寫燒寫FLASH的程序。
    其中,使用通用燒寫器需要文件格式轉換且要求燒入的器件是可插拔的;而第三種方法又需要自己編寫代碼,費時費力;常用的是第二種方法,這種方法只需稍加改動,就可以運用于不同的目標系統中。這是因為這種方法需要首先下載FlashBurn提供的工程FBTC的.out文件到目標系統中。這個工程的代碼包含了系統中使用的存儲器的燒寫命令字,而對于不同的存儲器,該命令字是有差別的。這里要做的就是將工程的控制字宏定義改為自己目標系統芯片的控制字,重新編譯鏈接,然后在FlashBurn中選定新生成的FBTC.out文件和待燒入的.hex文件,就可完成文件燒寫。

3 外部主機HPI引導實現
    選擇這種引導方式時,外部主機在DSP內核處于復位狀態,但芯片其他部分已經脫離復位狀態時,通過HPI接口訪問DSP的全部存儲空間和外設寄存器。當主機完成代碼裝載和初始化后,置HPIC寄存器中的DSPNIT位為1使內核脫離復位狀態,然后從0地址處開始運行,具體流程如圖1所示。

d.JPG
    這種方式也需要如ROM BOOT方式一樣生成.hex文件,生成方法和上述大致相同,只是由于有了外部主機的參與,可以將程序代碼一次性裝載到片內RAM中,沒有1 KB的限制,因而無需二次啟動代碼,只需在O地址處添加跳轉指令,使得DSP內核復位后能從入口函數_c_intOO處開始執行即可。

4 結語
    本文詳細論述了TMS320C641X" title="TMS320C641X">TMS320C641X系列DSP上電自啟動的兩種方法,并通過某星載通信接收機系統的驗證,方法簡單可行。該方法論述時雖然是基于非DSP/BIOS框架,經驗證也同樣適用于DSP/BIOS系統中。
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品丝袜久久久久久app| 日韩天堂在线视频| 国产精品一区在线观看你懂的| 亚洲人午夜精品免费| 亚洲精品欧美极品| 欧美一区二区免费视频| 国产日韩av一区二区| 欧美在线免费视屏| 国产欧美日韩三区| 午夜精品国产精品大乳美女| 欧美激情精品久久久久久黑人| 欧美剧在线观看| 午夜在线a亚洲v天堂网2018| 欧美人牲a欧美精品| 伊人激情综合| 久久久国产精彩视频美女艺术照福利| 欧美日韩国产免费观看| 国产精品不卡在线| 亚洲高清123| 99热在这里有精品免费| 久久精品一级爱片| 欧美中文字幕| 欧美日韩综合视频网址| 夜夜嗨av一区二区三区四季av| 国产欧美日韩精品丝袜高跟鞋| 亚洲综合99| 亚洲网在线观看| 狠狠久久亚洲欧美专区| 欧美日韩国产二区| 浪潮色综合久久天堂| 久久一区二区三区国产精品| 一区二区三区四区国产| 久久久久国产精品人| 国产精品夜夜夜一区二区三区尤| 久久精品中文字幕一区二区三区| 久久免费国产| 国产精品国产三级国产普通话蜜臀| 一本色道久久综合亚洲精品不| 一区二区三区欧美视频| 欧美一区二区在线免费观看| 亚洲欧美另类久久久精品2019| 久久久亚洲欧洲日产国码αv| 毛片基地黄久久久久久天堂| 亚洲视频电影图片偷拍一区| 久久夜色精品国产亚洲aⅴ| 亚洲资源在线观看| 最新国产の精品合集bt伙计| 欧美日韩另类视频| 欧美在线免费| 欧美精品观看| 亚洲在线播放电影| 国产精品日韩高清| 欧美精品久久久久久久久老牛影院| 欧美成va人片在线观看| 国产伦精品免费视频| 亚洲午夜影视影院在线观看| 国产精品每日更新在线播放网址| 欧美成人伊人久久综合网| 久久综合久久综合这里只有精品| 亚洲国产电影| 欧美一区二区女人| 欧美精品一区二区高清在线观看| 久久久精品久久久久| 亚洲一区二区在线视频| 销魂美女一区二区三区视频在线| 欧美性大战久久久久| 狠狠88综合久久久久综合网| 久久这里有精品15一区二区三区| 在线不卡a资源高清| 激情文学综合丁香| 狂野欧美激情性xxxx| 亚洲第一毛片| 欧美日韩午夜激情| 欧美激情一区二区久久久| 亚洲日韩欧美视频| 国产精品欧美久久久久无广告| 黄色欧美成人| 久久久精品久久久久| 欧美精品在线一区二区| 欧美日韩一区二区国产| 欧美国产一区视频在线观看| 国产亚洲综合在线| 欧美11—12娇小xxxx| 国产美女一区| 欧美一级电影久久| 欧美在线视频在线播放完整版免费观看| 久久亚洲风情| 欧美专区日韩视频| 在线成人h网| 亚洲欧美久久| 欧美日韩中文| 在线免费日韩片| 亚洲精品男同| 一区二区三区四区五区精品视频| 欧美日韩国产一中文字不卡| 亚洲日本电影在线| 亚洲制服欧美中文字幕中文字幕| 亚洲毛片网站| 黑人巨大精品欧美一区二区小视频| 国产精品久久久久9999吃药| 欧美日韩国产美| 新片速递亚洲合集欧美合集| 欧美福利在线| 一区二区视频免费完整版观看| 欧美日韩一区二区高清| 国产精品99久久99久久久二8| 欧美日韩性生活视频| 欧美一区二区三区在线免费观看| 在线观看亚洲视频啊啊啊啊| 亚洲欧美中文日韩在线| 久久精品国产欧美亚洲人人爽| 欧美精品一区二区三区在线看午夜| 久热国产精品视频| 国产精品久久久久久模特| 久久精视频免费在线久久完整在线看| 日韩亚洲欧美成人| 99精品久久免费看蜜臀剧情介绍| 久久婷婷麻豆| 国产精品久久久久久久久久妞妞| 欧美亚洲色图校园春色| 亚洲欧美三级在线| 久久久精品午夜少妇| 国产一区二区激情| 制服诱惑一区二区| 亚洲午夜激情在线| 猫咪成人在线观看| 欧美美女操人视频| 性欧美办公室18xxxxhd| 亚洲一区二区三区欧美| 欧美性大战久久久久久久蜜臀| 影音先锋另类| 麻豆精品视频在线观看| 亚洲视频一二三| 久久伊人亚洲| 久久国产一区二区三区| 亚洲一区欧美一区| 欧美精品一区三区在线观看| 欧美aaaaaaaa牛牛影院| 最新69国产成人精品视频免费| 篠田优中文在线播放第一区| 麻豆精品一区二区综合av| 一区二区三区四区五区视频| 亚洲天堂网站在线观看视频| 久久精品国产一区二区三区免费看| 蜜臀91精品一区二区三区| 亚洲午夜在线观看| 国产欧美日韩麻豆91| 欧美综合国产| 国产欧美日韩免费看aⅴ视频| 亚洲影院色在线观看免费| 在线免费观看日韩欧美| 国产欧美日韩在线视频| 亚洲国产精品99久久久久久久久| 国产精品欧美一区喷水| 欧美日韩免费观看一区二区三区| 亚洲国产成人一区| 99精品国产高清一区二区| 欧美一级艳片视频免费观看| 香蕉成人久久| 国产欧美日韩在线视频| 国产农村妇女精品一二区| 久久久人成影片一区二区三区观看| 亚洲成色www久久网站| 99国产精品视频免费观看一公开| 99视频精品| 伊人久久av导航| 国产精品区免费视频| 一区二区三区日韩在线观看| 一本久久精品一区二区| 性视频1819p久久| 亚洲视频欧美在线| 国产亚洲一级高清| 午夜性色一区二区三区免费视频| 老色鬼精品视频在线观看播放| 国产美女精品人人做人人爽| 亚洲精品美女免费| 99精品国产一区二区青青牛奶| 欧美伦理影院| 国产精品日日摸夜夜添夜夜av| 欧美日本韩国在线| 亚洲欧洲精品天堂一级| 欧美精品一区二区三区视频| 久久综合成人精品亚洲另类欧美| 99精品欧美一区二区蜜桃免费| 国产一本一道久久香蕉| 午夜免费在线观看精品视频| 久久久久久婷| 精品成人在线观看| 国产精品九色蝌蚪自拍| 国产一区二区三区四区五区美女| 久久国产精品久久w女人spa| 欧美激情区在线播放| 亚洲精品护士| 亚洲欧美一区二区三区极速播放| 欧美国内亚洲| 亚洲国产岛国毛片在线| 亚洲国产成人av好男人在线观看| 国产性做久久久久久| 久久国产精品一区二区| 亚洲欧美999| 欧美日韩在线视频观看| 销魂美女一区二区三区视频在线| 亚洲狼人精品一区二区三区| 中日韩男男gay无套| 国产一区视频在线看| 国产一区二区三区最好精华液| 欧美刺激午夜性久久久久久久| 国产日韩欧美a| 欧美日韩第一区日日骚| 久久综合国产精品台湾中文娱乐网| 久久国产福利国产秒拍| 国产精品区一区二区三区| 99国产精品久久久| 午夜精品免费在线| 国产精品久久久久一区二区三区| 99re热这里只有精品视频| 一区二区三区欧美亚洲| 欧美日韩国产色视频| 亚洲国产经典视频| 欧美日韩免费在线观看| 99成人在线| 亚洲午夜视频| 国产综合久久久久久鬼色| 久久久久久亚洲精品中文字幕| 99re6这里只有精品| 国产精品成人观看视频免费| 欧美视频在线观看免费| 母乳一区在线观看| 亚洲欧美成aⅴ人在线观看| 在线视频免费在线观看一区二区| 亚洲第一黄色网| 国产欧美精品xxxx另类| 亚洲成人在线视频网站| 亚洲欧美日韩系列| 黄色一区二区三区| 欧美色欧美亚洲另类七区| 一区二区三区在线免费播放| 国产欧美日韩在线播放| 欧美顶级少妇做爰| 国产中文一区二区三区| 国产精品免费观看在线| 精品白丝av| 99视频热这里只有精品免费| 亚洲国产美女久久久久| 久久综合中文| 国产美女在线精品免费观看| 亚洲电影免费观看高清完整版| 亚洲午夜av电影| 久久久久久亚洲精品杨幂换脸| 亚洲国产精品欧美一二99| 国产综合亚洲精品一区二| 欧美网站大全在线观看| 亚洲网在线观看| 欧美在线视频在线播放完整版免费观看| 亚洲欧美国产精品专区久久| 午夜一区二区三区在线观看| 亚洲人成毛片在线播放女女| 亚洲神马久久| 亚洲精品无人区| 久久精品视频免费观看| 欧美午夜精品一区| 国产精品国产三级国产普通话99| 久久综合久久美利坚合众国| 久久精品国产综合精品| 欧美人成免费网站| 国产精品久久久久久五月尺| 免费在线播放第一区高清av| 中日韩午夜理伦电影免费| 久久国产精品色婷婷| 亚洲午夜久久久久久久久电影网| 日韩一级视频免费观看在线| 亚洲网站视频福利| 狠狠入ady亚洲精品经典电影| 中日韩午夜理伦电影免费| 亚洲欧美日韩爽爽影院| 亚洲日本va午夜在线影院| 欧美日韩国产成人在线观看| 日韩视频在线一区二区三区| 亚洲成人在线视频播放| 老牛影视一区二区三区| 国产亚洲午夜高清国产拍精品| 欧美激情一区二区三区在线视频| 亚洲美女免费视频| 在线观看视频亚洲| 国产精品成人久久久久| 国产精品久久久久久户外露出| 99国产精品| 一本色道久久加勒比88综合| 欧美日韩三级电影在线| 亚洲激情小视频| 欧美电影免费观看高清| 精品成人a区在线观看| 一区二区三区精品在线| 久久香蕉国产线看观看av| 国产精品永久免费在线| 在线免费观看日本一区| 欧美激情成人在线| 精品成人乱色一区二区| 久久字幕精品一区| 欧美精品一区二区三区蜜桃| 日韩午夜免费| 国产精品亚洲综合色区韩国| 国产精品二区影院| 亚洲精品一二三| 亚洲福利视频在线| 亚洲精品影院在线观看| 国产精品理论片在线观看| 亚洲欧美日韩另类精品一区二区三区| 国产女人18毛片水18精品| 鲁鲁狠狠狠7777一区二区| 黄色精品一区二区| 久久久久久97三级| 一区二区三区我不卡| 亚洲一区二区在线播放| 羞羞答答国产精品www一本| 国产欧美日韩不卡免费| 国产欧美日韩一级| 欧美日韩国产欧美日美国产精品| 亚洲午夜久久久久久尤物| 亚洲片区在线| 久久亚洲影院| 欧美日韩一区三区| 久热精品在线| 91久久久在线| 亚洲字幕在线观看| 日韩一级成人av| 欧美在线视频在线播放完整版免费观看| 亚洲高清在线精品|