国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

TMS320VC5410在線并行自舉的實現(xiàn)

發(fā)布時間:2010-9-11 11:27    發(fā)布者:techshare
關(guān)鍵詞: TMS320VC5410 , 并行自舉 , 在線
TMS320VC5410是德州儀器公司(TI)2000年推出的一款性價比極高的16位定點數(shù)字信號處理器,其操作速率最高可達100MIPS。他采用先進的修正哈佛結(jié)構(gòu),片內(nèi)有8條總線、CPU、在片存儲器和在片外圍電路等硬件,加上高度專業(yè)的指令系統(tǒng),使其具有功耗小、高度并行等優(yōu)點,可以滿足電信等眾多領(lǐng)域的實時處理要求,但是TMS320VC5410片上的只讀存儲器(ROM)只能采用掩模編程的方式并且必須把代碼交給DSP廠家,成本較高,因此一般用戶在使用時需要外部擴展程序存儲器,E2PROM可以在線擦寫,且掉電后數(shù)據(jù)不會丟失,具有體積小、功耗低等特點,是作為TMS320VC5410外擴程序存儲器的一種較好選擇。通常情況下,要把CCS編譯生成的COFF格式的文件通過Hex500轉(zhuǎn)換成Hex格式的文件,并最終通過編程器把轉(zhuǎn)換過的代碼燒寫進E2PROM(或FLASH等),本文提出了一種直接在CCS環(huán)境下通過在線編程來完成片外存儲器燒寫,實現(xiàn)并行引導(dǎo)的新方法。

1 TMS320VC5410 DSP的自舉原理

DSP上電復(fù)位后從片外存儲器讀入程序的過程叫做自舉(Bootloader)。TMS320VC54XX DSP芯片內(nèi)部設(shè)置有Bootloader程序,其主要作用是在系統(tǒng)上電復(fù)位后,將用戶程序從外部存儲器裝載到DSP的內(nèi)部隨機存儲器并運行程序,有多種Bootloader方式可將外部程序裝入DSP中,這些方式包括串口方式,HPI方式,并行方式和WARM方式,此外DSP還支持8位或16位數(shù)據(jù)總線的外部存儲器件及多塊外部存儲器件的Dootloader方式,上電復(fù)位后,如其MP/MC引腳為低電平,則TMS320VC5410進入Bootloader模式,從0xff80單元開始執(zhí)行片內(nèi)引導(dǎo)裝載程序,進入引導(dǎo)程序后,如有INT2請求中斷,則進入HPI引導(dǎo)方式;如有INT3請求中斷,則進入串口引導(dǎo)模式;若沒有中斷請求,系統(tǒng)進入并行引導(dǎo)模式,當進入并行引導(dǎo)模式后,TMS320VC5410首先在I/O空間Oxffff單元(若I/O為空則跳到數(shù)據(jù)存儲器空間)讀取一個地址,然而跳轉(zhuǎn)到這一地址,根據(jù)地址單元的數(shù)據(jù)判斷是16位并行引導(dǎo)還是8位并行引導(dǎo),接著依次讀入以下內(nèi)容,SWWSR、BSCR寄存器所需要配置的值,程序入口地址所在的頁面、程序入口地址、程序塊長度、程序存放目標地址所在的頁面和程序存放目標地址;最后TMS320VC54lO開始讀取程序代碼并將其裝載到片內(nèi)存貯器中。

2 TMS320VC5410自舉的實現(xiàn)

為實現(xiàn)在線并行引導(dǎo),即把用戶程序燒進E2PROM,需要把程序代碼分為兩段:一段為用戶代碼(即被燒寫部分),另一段為燒寫代碼。用CCS把這兩部分代碼編譯鏈接成同一個0UT文件(即COFF格式的文件),然后在CCS環(huán)境下將該0UT格式的文件下載到TMS320VC5410的內(nèi)存中,此時TMS320VC5410內(nèi)存里的文件已經(jīng)轉(zhuǎn)換成相應(yīng)的Hex格式,此時只要從燒寫代碼處在線調(diào)試執(zhí)行程序,即可把用戶代碼燒進E2PROM,從而完成自舉表的燒寫。由于TMS320VC5410的數(shù)據(jù)總線是16位,而SST29LE010的數(shù)據(jù)總線為8位,因此在數(shù)據(jù)傳輸過程中要進行移位操作。若采用16位并行引導(dǎo)時,則不用進行移位操作。

具體操作步驟如下:

(1)將DSP的MP/MC引腳置高,讓DSP工作在微處理器方式。

(2)將第一段代碼通過仿真器下載到DSP中,但不運行該代碼。

(3)將第二段代碼通過仿真器下載到DSP中,運行此代碼。

(4)代碼2運行結(jié)束后,去掉仿真器,并將MP/MC引腳置低,讓DSP工作在微型計算機方式。

(5)復(fù)位DSP,DSP獨立運行。

2.1 硬件連接

SST29LE010是SST推出的一種E2PROM,他有1 MB的空間,分為8頁,每頁有128 kB的空間;工作電壓僅為3 V。因此用SST29LE0lO來作為TMS320VC5410的外部存貯器。SST29LE010與TMS320VC5410的連接見圖1。





GAL16V8用于控制SST29LE010的選通,其表達式如下:







/CE#=/DS*A15
WE#=MSTRB+R/W
OE#=MSTRB+/R/W

2.2 軟件的編寫

程序代碼如上所述,分為兩段,在編程過程中要注意在鏈接命令文件中.DISPLAY和.text在地址上不能覆蓋。第一段代碼為用戶程序(包括自舉初始化的狀態(tài)字),即脫機運行的程序代碼。本文的目的就是要把這部分代碼燒寫進E2PROM。第二段代碼負責把第一段代碼燒寫進E2PROM。代碼如下:

用CCS將兩部分代碼編譯成同一個COFF文件,下載到DSP的內(nèi)存,此時在DSP內(nèi)存中的文件已經(jīng)轉(zhuǎn)成Hex格式的文件。然后將PC指針定位到.text處開始運行、即可把用戶程序燒寫進從地址8000H開始的E2PROM外部數(shù)據(jù)存儲器中去,當脫機運行時,TMS320VC5410進入并行引導(dǎo),把SST29LE010中的代碼復(fù)制到從地址0100H開始的片內(nèi)程序存儲器中,然后PC指針定位至0100H處并開始執(zhí)行。

3 結(jié)語

通過本文介紹的方法,在不需要任何其他工具的情況下實現(xiàn)了TMS320VC5410的自舉引導(dǎo),本方法簡單易行,易于實現(xiàn),沒有編程器的情況下,本方法是一種比較好的方案,并且這在燒寫貼片F(xiàn)LASH芯片時也相當實用,因很多貼片封裝的存儲器很難用編程器編程,更不可能頻繁插拔,利用CCS在線編程則解決了這個問題。
本文地址:http://m.qingdxww.cn/thread-26088-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 成人伊人青草久久综合网 | 国产免费色视频 | 91香蕉国产观看免费人人 | 中文字幕乱码人成乱码在线视频 | 97香蕉久久夜色精品国产 | 欧美午夜激情影院 | 久久精品亚洲一区二区 | 国产一级第一级毛片 | 久青草国产在线视频亚瑟影视 | 99热这里只 | 国产一级精品视频 | 精品一区二区国语对白 | 毛片免费毛片一级jjj毛片 | 射她淫| 韩国一级特黄清高免费大片 | 亚洲视频1区 | 最新91精品老司机在线 | 无遮挡h肉动漫在线观看 | 色香视频在线观看 | 四虎影院久久久 | 成品人短视频app | 一区二区在线观看视频在线 | 日韩免费视频播播 | 亚洲 欧美 日韩在线一区 | 久久综合久久综合久久综合 | 玖玖在线播放 | 日韩精品一级毛片 | 成年免费大片黄在线观看一 | 最近中文字幕完先锋资源 | 色涩播 | 天堂在线观看视频 | mm在线观看免费视频 | 亚洲网站在线看 | 久久久国产精品免费视频 | 在线亚洲成人 | 亚洲高清一区二区三区 | 久久久久久国产视频 | 青青草视频国产 | 国产精品日本欧美一区二区 | 一级免费毛片 | 精品视频vs精品视频 |