TMSVC系統(tǒng)的硬件設計_第1頁
TMSVC系統(tǒng)的硬件設計_第2頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、封面作者:PanHon glia ng僅供個人學習基于 TMS320VC33 系統(tǒng)的硬件設計作者:周文 和敬涵 毛志芳 轉貼自:微計算機信息點擊數:79 更新時間:2008-11-11The Hardware Desig n of TMS320VC33 SystemAbstract: This paper introduces the hardware design method of the minimal system about TMS320VC33 whict isthe float DSP chip, according to its structure. It also intro

2、duces the circuits about Timing ResetJTAG Emul at i onand M em o r y In t er f a c ing comb ining with p r a c t i cal a p p l i c at i on. Key words : Reset, Timing, JTAG Em u l a t i on. Boot. 摘要:本文針對浮點 DSP 芯片 TMS320VC33 芯片的結構特點,介紹了該芯片最小系統(tǒng)硬件電路設計的 方法,并結合實際應用情況,介紹了相關的時鐘電路、復位電路、JTAG 仿真接口電路、 外圍存儲器接口電

3、路 以 及Boot的 設 計。關鍵詞:復位,時鐘,JTAG 仿真,Boot。引言TMS320C3X 系列是隸屬 TMS320 家族的一個低價位 32 位浮點 DSP。目前主要應用于數字化音頻、視頻 會議、工控和機器人技術等方面,還可應用于電力系統(tǒng)在線監(jiān)測方面。其中VC33 的最高處理速度為 150MFLOPS,其主要特點和組成有: 高品質的浮點 DSP,指令周期為 13ns17ns 處理速度為 150MFLOPS120MFLOPS。(2)低功耗(VEC /*VC33 規(guī)定的中斷向量地址 */.text :LOAD=EXTRAM.ci ni tEXTRAMOUT 文件,用戶程序代碼即被寫入EXR

4、AM 空間。flash_add0 x5555=0 xaa。/*3 字節(jié)芯片 SDP 指令*/flash_add0 x2aaa=0 x55 flash_add0 x5555=0 xa0 void era_flash()/* 擦除芯片子程序 */o/*6 字節(jié)芯片擦除指令*/ flash_add0 x2aaa=0 x55 。flash_add0 x5555=0 x80。flash_add0 x5555=0 xaa。data:RUN=EXTRAMbss:RUN=INTRAM2.stackINTRAM1第二步:依據 TMS320VC33 的 BOOT格式,并根據 CC 產生的用戶。MAP 文件找出程序

5、入口地址。各加載塊的入口地址以及長度, 編寫FLASH 燒寫文件。示例源程序清單如下:#define MEM WIDE 0 x00000008 /*Flash存儲器寬度*/#define CG REGISTER 0 x000010c8 /*全局存儲器配置參數*/#define ENTER POINT 0 x00c00064 /*程序代碼入口地址*/volatile int *flash_add=(volatile int *)0 x400000。/*外部 Flash 的映射地址 */#defi ne BOOTORG 0 xc00064 /*.MAP文件中的程序入口地址#defi ne BOOT

6、BLK 3/*.MAP文件中的加載塊數量 */#define BOOTSRC1 ADD 0 x00809fc1 /* 第 1 個加載塊地址 */volatile int *bootblk1_add=(volatile int *)0 x00809fc1#define BOOTBLK1 LEN 0 x3a /* 第 1 個加載塊長度 */#define BOOTSRC2 ADD 0 x00C00000 /*第 2 個加載塊地址 */volatile int *bootblk2_add=(volatile int *)0 x00c00000#define BOOTBLAK2 LEN 0 xa3 /

7、*第 2 個加載塊長度 */#define BOOTSRC3 ADD 0 x00C000a3 /* 第 3 個加載塊地址 */volatile int *bootblk3_add=(volatile int *)0 x00c000a3#define BOOTBLK3 LEN 0 x17 /* 第 3 個加載塊長度 */un sig ned int flashadd nu m,byte num 。/*定義 Flash 地址及頁面字節(jié)數變量*/void waite(int ms)/* 軟件 1ms 子程序 */void sdp_flash()/*軟件數據保護子程序*/第一步:在 CC 下編譯后,裝

8、入用戶。flash_add0 x2aaa=0 x55。flash_add0 x5555=0 x10。waite(20)。/*20ms 等待芯片擦除完成*/void write_flash(int bootdata)/*寫一個 int 型數據 */unsigned int i。for(i=0oi127)/* 個頁面寫完,頁面字節(jié)置0,等待 11ms*/bytenum=0。waite(11)。bootdata=8。/*待寫數據右移 8 位*/void main() /* 主程序 */un sig ned int i,j,le nth。bytenum=0。flashaddnum=0。/*Flash

9、地址及頁面字節(jié)數置 */ waite(1)。/*等待 1ms*/era_flash()。/*擦除 Flash 芯片 */write_flash(MEM_WIDE) 。/*寫外部 Flash 存儲器寬度 */ write_flash(CG_REGISTER) 。/* 寫寄存器配置參數 */ write_flash(1)。/* 第 1 個 boot 的數據長度為 1*/ write_flash()ENTER_POINT 。 /*寫入 boot的目的地址 */ write_flash(0)。/* 第 1 個 boot 的數據 */for(i=0。iBOOTBLK。i+) /*分別燒寫需要 boot

10、的數據塊*/ if(i=0) /*每個數據塊燒寫的起起2字節(jié)分別是長度和源地址*/le nth=BOOTBLK1_LEN 。write_flash(BOOTHBLK1_LEN) 。write_flash(BOOTSRC1_ADD) 。else if(i=1)lenth=B00TBLK2_LEN。write_flash(B00TBLK2_LEN) 。write_flash(B00TSRC3_ADD) 。else。for(j=0ojINTRAM1.stackINTRAM1第四步:運行燒寫程序,用戶代碼即被寫入FLASH 中,將 FLASH 的 0E 引腳跳線連通至的位置,利用 CC 可以查看 FL

11、ASH 存儲器內容是否與要燒寫的內部一致,并脫機檢驗。FLASH 在線編程方法已在用戶板上得到了驗證,達到了預期的目的。通過JTAG 仿真器對TMS320VC33 用戶系統(tǒng)外部 FLASH 的在線編程,可以省去 HEX 轉換工具及 EPROM 編 程器等工具,且具有方便。易行的特點。該現場在線編程的方法可推廣至其它系列DSP 用戶系統(tǒng),是 DSP 開發(fā)中需要掌握的一項新技術。版權申明本文部分內容,包括文字、圖片、以及設計等在網上搜集整理。版權為潘宏亮個人所有This article in eludes some parts, in cludi ng text,pictures, and des

12、ig n. Copyright is Pan Hon glia ngs pers onal ownership.用戶可將本文的內容或服務用于個人學習、研究或欣賞,以及 其他非商業(yè)性或非盈利性用途,但同時應遵守著作權法及其他相關 法律的規(guī)定,不得侵犯本網站及相關權利人的合法權利。除此以 外,將本文任何內容或服務用于其他用途時,須征得本人及相關權 利人的書面許可,并支付報酬。Users may use the contents or services of this article for pers onalstudy, research or appreciati on, and other n

13、on-commercial or non-profitpurposes, but at the same time, they shall abide by the provisions ofcopyright law and other releva nt laws, and shall not infringe upon thelegitimate rights of this website and its releva nt obligees. In addition,when any content or service of this article is used for other purposes,written permission and remun erati on shall be obta ined from the pers onconcerned and the releva nt obligee.轉載或引用本文內容必須是以新聞性或資料性公共免費信息為 使用目的的合理、善意引用,不得對本文內容原意進行曲解、修 改,并自負版權等法律責任。Reproducti on or quotatio n of the content of this article must be reason able and good-f

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論