国产毛片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://m.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
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 色综合久久综合中文小说| 亚洲 欧美 国产 综合久久| 怡红院视频视频在线观看| 粗暴玩烂货调教| 少妇无套内谢久久久久| 青草国产在线视频| 青娱极品盛宴国产精品分类| 午夜在线视频| 亚洲最新在线观看| 果冻传媒mv国产陈若瑶主演| 亚洲综合色五月久久婷婷| 亚洲欧美中文日韩在线v日本| 色婷婷5月| 午夜精品亚洲| 国产成人久久精品激情| 日本人娇小hd| 亚洲国产成人久久精品动漫| 四虎影视在线| 亚洲欧美日韩在线| 高h乱np甄宓| 亚洲AV无码国产精品午夜久久| 人久热欧美在线观看量量| 日日干夜夜拍| 四虎b3t77com| xnxx高中生| 亚州精品视频| 小说区 亚洲 自拍另类| 亚洲永久免费视频| 最新精品在线视频| 久久中文字幕免费高清| 天天成人综合网| 色狠狠干| 亚洲欧美日韩国产综合久| 娇女的呻吟亲女禁忌h16| 日本aⅴ网站| 日韩 欧美 亚洲 国产| 天天色天天| 国产AV精品无码免费看| 涩涩涩涩爱网站| 欧美一级一级做性视频| 五月天丁香婷婷网|