在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>簡(jiǎn)要介紹TMS320C64x系列數(shù)字信號(hào)處理器flash加載的基本原理

簡(jiǎn)要介紹TMS320C64x系列數(shù)字信號(hào)處理器flash加載的基本原理

2017-10-20 | rar | 0.3 MB | 次下載 | 1積分

資料介紹

 簡(jiǎn)要介紹TMS320C64x系列數(shù)字信號(hào)處理器DSP)flash加載的基本原理,詳細(xì)論述TMS320C64x DSP與16-bit Flash接口的設(shè)計(jì)方法及用該方案加載的可行性及優(yōu)點(diǎn),給出.out文件到可供軟件片上燒寫的數(shù)據(jù)文件的編寫方法。
  l 引言
  在仿真環(huán)境下調(diào)試DSP板程序之后,還有一項(xiàng)重要的工作要做:怎樣實(shí)現(xiàn)程序代碼的脫機(jī)加載。TMS320C6000系列DSP提供了3種引導(dǎo)方式:不加載、HPI加載以及Flash (ROM)加載。實(shí)際應(yīng)用中,多采用外接Flash來(lái)加載程序代碼。此種方法簡(jiǎn)單、靈活、成本低,因而受到廣大工程技術(shù)人員的青睞。由于開發(fā)的DSP系統(tǒng)應(yīng)用板最終要脫離仿真器獨(dú)立運(yùn)行,而TMS320C64x系列DSP本身不帶這樣的存儲(chǔ)體,掉電后程序及數(shù)據(jù)就會(huì)丟失。這就需要1個(gè)能在斷電后保存程序及初始化數(shù)據(jù)的存儲(chǔ)體。Flash(ROM)即可滿足這一需要。加載其實(shí)就是DSP系統(tǒng)板加電初始時(shí)刻,把Flash中的程序代碼讀人DSP的過(guò)程。
  工程中的許多數(shù)據(jù)(如濾波器系數(shù)、FPGA配置文件、常數(shù)表格)常常使用16-bit的存儲(chǔ)形式。如果把Flash設(shè)計(jì)為16-bit而不是8-bit形式,將成倍減少存取這些數(shù)據(jù)的時(shí)間,提高系統(tǒng)的實(shí)時(shí)性。然而,TMS320C64x只支持8-bit Flash加載。如果既能滿足前者又不影響bootloader,將會(huì)更加方便工程應(yīng)用。根據(jù)這種想法,筆者做了有益的嘗試。
  2 接口設(shè)計(jì)
  本系統(tǒng)選用的Flash是AMD公司的AM291LV320D,存儲(chǔ)容量為4Mx8 bit或2M×16 bit,滿足CFI協(xié)議,易于編程,接口如圖l所示。DSP與Flash是主從關(guān)系,由DSP通過(guò)EMIFB接口控制Flash的擦除和讀寫。其中,A0-A20為地址線,D15-DO為數(shù)據(jù)線,CE為片選信號(hào),WE是寫選通信號(hào),OE為輸出使能信號(hào),BYTE為8位或16位數(shù)據(jù)模式選擇(圖中接VCC,為16位模式)。READY接高電平,擦除和編程Flash時(shí)用軟件來(lái)檢測(cè)是否成功寫入。Flash用于存放引導(dǎo)程序段、用戶代碼及一些數(shù)據(jù)表,由DSP軟件編程來(lái)寫入。EMIFB只有20根地址線,最大可尋址l M空間,所以可以用現(xiàn)場(chǎng)可編程門陣列(FP-GA)或復(fù)雜可編程邏輯器件(CPLD)控制Flash高位地址作頁(yè)選信號(hào)。
  簡(jiǎn)要介紹TMS320C64x系列數(shù)字信號(hào)處理器flash加載的基本原理
  3 二級(jí)搬移程序的編寫方法
  TMS320C64x開機(jī)只自動(dòng)加載l KB程序代碼到內(nèi)部RAM,所以通常要編寫二次搬移程序加載剩余程序代碼。二級(jí)搬移程序的大小不能超過(guò)1 K字節(jié),且必須用匯編語(yǔ)言編寫。這一部分通常把中斷向量表改一下就可以實(shí)現(xiàn),主要包括如下步驟:
  (1)系統(tǒng)中所用的中斷向量表不要更改,只把復(fù)位中斷跳到搬移程序處(通常緊接中斷向量表后),而不直接跳到C程序的入口點(diǎn)c_int00處;
  (2)在搬移程序中配置DSP的EMIFB全局控制寄存器(GBLCTL)和空間控制寄存器(CElCTL)。按TMS320C64x文檔說(shuō)明和所用Flash數(shù)據(jù)手冊(cè)配置讀寫時(shí)序,由于選用16-bit寬的Flash,所以MY-TYPE要定義為16-bit異步接口,建好系統(tǒng)軟件和硬件溝通的平臺(tái)。
  (3)參照map文件編寫搬移程序;
  (4)跳到C程序入口點(diǎn)c_int00處,完成搬移程序的編寫。
  4 程序代碼文件的提取及重組
  由于Flash的設(shè)置與TMS320C64x默認(rèn)的8-bitFlash加載不相同,所以必須根據(jù)COFF文件的格式重新從.out文件中提取數(shù)據(jù)信息。程序流程如圖2所示。要提取的數(shù)據(jù)代碼是初始化段和可執(zhí)行代碼段,這些信息可從COFF文件的段頭(section head-er)獲得。非初始化段是在程序運(yùn)行時(shí)才分配空間的,所以不提取其數(shù)據(jù)。當(dāng)可執(zhí)行代碼段是搬移段(通常是第一個(gè))時(shí),要把代碼重新組合后再存儲(chǔ),目的是便于Flash燒寫程序的編寫。
  由于.out文件的代碼是32-bit存儲(chǔ)形式,所以讀一次文件要讀取4字節(jié)代碼,代碼重組是要把4字節(jié)變成4個(gè)16-bit的形式依次存儲(chǔ)起來(lái)。例如,某次讀得的代碼是0x11223344,代碼重組后16-bit形式是(遞增順序):0x0044,0x0033,0x0022,Ox001l。再把這些代碼以16-bit形式依次寫入新的xx.bin文件0~400h(16-bit寬)處,不足的寫入0;對(duì)于其他代碼依據(jù).out文件中的地址變化依次寫入xx.bin文件的400h之后。
  簡(jiǎn)要介紹TMS320C64x系列數(shù)字信號(hào)處理器flash加載的基本原理
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1TC358743XBG評(píng)估板參考手冊(cè)
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開關(guān)電源基礎(chǔ)知識(shí)
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計(jì)
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
  12. 0.70 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21548次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183278次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)
主站蜘蛛池模板: 末发育娇小性色xxxxx视频| 国产伦精品一区二区三区网站| 97se亚洲综合| 一级做a爰片久久毛片美女图片| 天天弄| 啪啪亚洲| 婷婷99视频精品全部在线观看| 加勒比色| 国产偷啪视频一区| 亚洲香蕉网久久综合影院3p| 久久亚洲aⅴ精品网站婷婷| 日韩特黄特色大片免费视频| 男人午夜天堂| 美女视频永久黄网站在线观看| 天堂在线视频| 久久98精品久久久久久婷婷| 年轻护士3的滋味| 免费看黄色录像| 在线免费观看毛片网站| 好吊操免费视频| www射| 色婷婷综合久久久中文字幕| 亚洲天天操| 视频在线观看一区二区三区| 免费在线你懂的| 欧美一级看片a免费观看| 中文字幕三级| 高清国产在线| 亚洲一卡2卡4卡5卡6卡在线99| 欧美黄色一级片视频| 久草在线资源网| 五月婷婷丁香在线| 亚洲播播播| 中文在线最新版天堂| 国产 日韩 欧美 高清| 91大神在线视频观看| 欧美日韩高清一本大道免费| 久久99国产亚洲高清观看首页| 天天躁日日躁成人字幕aⅴ| 天天爽夜夜爽夜夜爽精品视频| 国产亚洲第一|