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

TMS320VC5410在線并行自舉的實現

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

1 TMS320VC5410 DSP的自舉原理

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

2 TMS320VC5410自舉的實現

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

具體操作步驟如下:

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

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

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

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

(5)復位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在地址上不能覆蓋。第一段代碼為用戶程序(包括自舉初始化的狀態字),即脫機運行的程序代碼。本文的目的就是要把這部分代碼燒寫進E2PROM。第二段代碼負責把第一段代碼燒寫進E2PROM。代碼如下:

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

3 結語

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

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

廠商推薦

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

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产在线观看91精品2022 | 亚洲欧美日韩中文高清一 | 手机看片日韩欧美 | 国产精品久久久久久久久免费 | 德国一级毛片在线播放 | 久久99国产精品二区不卡 | 国产免费久久精品99久久 | 这里只有久久精品视频 | 精品久久一区二区三区 | 国产在线观看精品 | 99re九精品视频在线视频 | 亚洲国产美女精品久久久久 | 国产自产拍精品视频免费看 | 二区在线观看 | 久草免费精品视频 | 中文字幕一区二区在线观看 | 久久国产精品成人免费 | 国内精品自在自线2020 | 国产成人禁片免费观看 | 四虎影院观看 | 亚洲欧美高清 | 日操操| 国产精品va一级二级三级 | 日韩欧美二区在线观看 | www.久久av.com| 日韩精品福利视频一区二区三区 | 国产高清一区二区 | 睡美人免费观看完整版韩国 | 国产片在线观看播放 | 日本黄色一区 | 成年女人aaaaa毛片 | 精品国产综合成人亚洲区 | 精品成人久久 | 4虎最新| 青青青在线视频国产 | 996免费视频国产在线播放 | 日韩a在线看免费观看视频 日韩a在线观看 | 国产福利在线观看 | 成人午夜国产福到在线不卡 | 日韩欧美久久一区二区 | 欧美日韩 在线播放 |