TM320VC5402自制實(shí)驗(yàn)板(免費(fèi))_第1頁(yè)
TM320VC5402自制實(shí)驗(yàn)板(免費(fèi))_第2頁(yè)
TM320VC5402自制實(shí)驗(yàn)板(免費(fèi))_第3頁(yè)
TM320VC5402自制實(shí)驗(yàn)板(免費(fèi))_第4頁(yè)
TM320VC5402自制實(shí)驗(yàn)板(免費(fèi))_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、C5402實(shí)驗(yàn)板介紹主要內(nèi)容目的DSP系統(tǒng)軟硬件設(shè)計(jì)流程實(shí)驗(yàn)板簡(jiǎn)介硬件系統(tǒng)CPLD程序gel文件和閃燈自測(cè)程序資料DSK實(shí)例分析(閃燈程序)#include void delay(int);void main()brd_init(100);while (1)brd_led_toggle(BRD_LED0);delay(1000);brd_led_toggle(BRD_LED1);delay(1000);brd_led_toggle(BRD_LED2);delay(1000); TI公司C5402DSK閃燈程序主要部分如下所示:board.h這個(gè)頭文件針對(duì)TI公司C5402DSK聲明 了幾個(gè)常用

2、的函數(shù),完成DSK板初始化、FIFO控制和LED燈控制等功能。但是,這些函數(shù)具體的代碼( 定義 ) 被封裝到dsk5402.lib文件中,沒(méi)有透明化。所以在學(xué)習(xí)過(guò)程中,我們所學(xué)到的只是如何使用這個(gè)函數(shù)包。1、完成閃燈的硬件結(jié)構(gòu)是怎么樣的?2、程序是如何工作的?目的閃燈程序用到的硬件資源每個(gè)小燈的亮滅由DSK板上的CPLD控制。但是CPLD中的程序也沒(méi)有透明,所以無(wú)法知道USER_LED1#這個(gè)邏輯如何控制。目的問(wèn)題實(shí)際工程和生產(chǎn)中,由于需求的多樣性,DSK或EVM板只能用于前期的算法驗(yàn)證和部分功能仿真。實(shí)際應(yīng)用的DSP系統(tǒng)或者其他硬件系統(tǒng)都需要開(kāi)發(fā)者重新設(shè)計(jì)、調(diào)試和開(kāi)發(fā)軟件。掌握DSP系統(tǒng)的軟

3、硬件開(kāi)發(fā)方法應(yīng)當(dāng)成為研究生的基本技能。DSK的軟硬件設(shè)計(jì)資料不完整,特別是缺少控制核心CPLD的源程序。FPGA/CPLD程序設(shè)計(jì)是硬件系統(tǒng)開(kāi)發(fā)的基本內(nèi)容之一。CCS自帶的程序包不透明,不利于學(xué)習(xí)。目的目的掌握TI公司C5000系列DSP基礎(chǔ)知識(shí) 掌握DSP系統(tǒng)的軟硬件開(kāi)發(fā)流程和方法硬件設(shè)計(jì)流程CPLD時(shí)序設(shè)計(jì)利用CCS環(huán)境進(jìn)行軟件和算法的開(kāi)發(fā)目的DSP系統(tǒng)的開(kāi)發(fā)流程需求分析,確定技術(shù)指標(biāo),選片硬件系統(tǒng)原理圖設(shè)計(jì)和PCB設(shè)計(jì)PCB制版和元器件焊接系統(tǒng)模塊調(diào)試、CPLD程序設(shè)計(jì)軟件和算法的開(kāi)發(fā)DSP系統(tǒng)軟硬件設(shè)計(jì)流程需求分析和選片DSPTMS320VC5402 (TI公司)CPLDEPM7128

4、S (ALTERA公司)PCIPCI2040 (TI公司)FLASHAM29LV800 (AMD公司)SRAMIS61LV12816 (ICSI公司)ADCAD7822 (ADI公司)DACTLC7524 (TI公司)語(yǔ)音CODECTLC320AD50 (TI公司)DSP系統(tǒng)軟硬件設(shè)計(jì)流程實(shí)驗(yàn)板模塊圖DSP系統(tǒng)軟硬件設(shè)計(jì)流程原理圖設(shè)計(jì)DSP系統(tǒng)軟硬件設(shè)計(jì)流程PCB設(shè)計(jì)DSP系統(tǒng)軟硬件設(shè)計(jì)流程PCB制版和元器件焊接利用PROTEL或者其他軟件完成PCB之后,可以交給工藝好的公司加工制版。要注意幾個(gè)問(wèn)題:仔細(xì)檢查原理圖,最好進(jìn)行互查;按實(shí)際尺寸打印PCB文件,對(duì)每個(gè)器件的封裝進(jìn)行檢查,注意孔徑和管

5、腳間距;選擇工藝水平較好的公司。CPLD程序設(shè)計(jì)元器件焊接焊接前對(duì)PCB板(光板)進(jìn)行檢查,是否有短路和PCB設(shè)計(jì)問(wèn)題;焊接后對(duì)PCB板進(jìn)行檢查,是否有短路、虛焊等問(wèn)題。DSP系統(tǒng)軟硬件設(shè)計(jì)流程CPLD程序設(shè)計(jì)和下載DSP系統(tǒng)軟硬件設(shè)計(jì)流程系統(tǒng)模塊調(diào)試調(diào)試中應(yīng)注意的問(wèn)題:第一次上電前,檢查實(shí)驗(yàn)板電源和地是否短路;設(shè)置好相應(yīng)的跳線(xiàn)和開(kāi)關(guān),接通電源,檢查各芯片是否異常,如過(guò)燙、冒煙等;測(cè)量各電源的工作電壓測(cè)量晶振或者晶體的輸出端用萬(wàn)用表或示波器測(cè)量過(guò)程中,注意探頭,不要造成瞬時(shí)的短路,可能會(huì)燒壞芯片。DSP系統(tǒng)軟硬件設(shè)計(jì)流程實(shí)驗(yàn)板調(diào)試說(shuō)明需求分析,確定技術(shù)指標(biāo),選片硬件系統(tǒng)原理圖設(shè)計(jì)和PCB設(shè)計(jì)P

6、CB制版和元器件焊接系統(tǒng)模塊調(diào)試、CPLD程序設(shè)計(jì)軟件和算法的開(kāi)發(fā)需求分析,確定技術(shù)指標(biāo),選片硬件系統(tǒng)原理圖設(shè)計(jì)和PCB設(shè)計(jì)PCB制版和元器件焊接系統(tǒng)模塊調(diào)試、CPLD程序設(shè)計(jì)軟件和算法的開(kāi)發(fā)實(shí)驗(yàn)內(nèi)容DSP系統(tǒng)軟硬件設(shè)計(jì)流程實(shí)驗(yàn)板調(diào)試說(shuō)明DSP、CPLD、PCI、SRAM、ADC、CODEC 等六個(gè)模塊在現(xiàn)有的CPLD程序控制下已經(jīng)正常工作。在理解的現(xiàn)有CPLD程序基礎(chǔ)上可以直接在進(jìn)行CCS環(huán)境下進(jìn)行軟件開(kāi)發(fā)。DAC和FLASH還需改進(jìn)CPLD程序。CPLD程序下載說(shuō)明:由于CPLD是控制核心,對(duì)它的錯(cuò)誤配置不僅會(huì)燒壞CPLD器件本身,還會(huì)燒壞DSP和其他器件。所以CPLD程序不建議重新下載!

7、特殊情況,必須重新下載的。提出書(shū)面申請(qǐng),經(jīng)周老師的同意,在DSP實(shí)驗(yàn)室進(jìn)行下載,不得私自下載。DSP系統(tǒng)軟硬件設(shè)計(jì)流程軟件和算法開(kāi)發(fā)DSP系統(tǒng)軟硬件設(shè)計(jì)流程硬件系統(tǒng)硬件系統(tǒng)DSPCPLD EMP7128DSP工作頻率選擇語(yǔ)音CODECRESETPCI插口PCI2040DSP JTAGSRAMFLASH總線(xiàn)驅(qū)動(dòng)5v直流電源ADCMICADC/DAC接口PHONE OUTDACPCI復(fù)位 語(yǔ)音輸出選擇硬件系統(tǒng)MICADC/DAC接口PHONE OUTADC INDAC OUTAGND硬件系統(tǒng)CPLD程序說(shuō)明CPLD程序采用圖形編輯,具體的圖形參見(jiàn)源程序文件。存儲(chǔ)空間的譯碼:程序區(qū)(64K8)0 x

8、00000h0 x1FFFFh片外SRAM讀、寫(xiě)0 x20000h0 x7FFFFh片外FLASH讀數(shù)據(jù)區(qū)(16K32K)0 x0000h0 x3FFFh片內(nèi)DRAM讀、寫(xiě)0 x8000h0 xFFFFh片外FLASH讀CPLD程序CPLD程序說(shuō)明存儲(chǔ)空間的譯碼(續(xù))I/O空間(64K)I/O 47ADC控制I/O 89DAC控制I/O 15CODEC復(fù)位FLASH及其他部分的控制CPLD程序自定義Gel文件DSP程序首先要對(duì)DSP進(jìn)行初始化。Gel文件就是CCS環(huán)境用于初始化DSP的,所以在CCS環(huán)境下進(jìn)行軟件開(kāi)發(fā)必須首先加載gel文件。自定義的gel文件myc5402.gel和TI公司2原

9、有的C5402.gel相比主要區(qū)別如下:#define PMST_VAL 0 xFFC0u #define SWWSR_VAL 0 x7FFFu#define BSCR_VAL 0 x0002uGel文件自定義Gel文件GEL_XMDef(0,0 x1eu,1,0 x0000u,0 x8u);GEL_MapAdd(0 x0000u,0,0 x20000u,1,1); GEL_MapAdd(0 x20000u,0,0 x60000u,1,1)GEL_MapAdd(0 x0u,1,0 x80u,1,1);GEL_MapAdd(0 x80u,1,0 x3F80u,1,1);GEL_MapAdd(0

10、x8000,1,0 x8000,1,1);Gel文件閃燈自測(cè)程序硬件結(jié)構(gòu)LED2閃燈自測(cè)程序閃燈自測(cè)程序CPLD程序DSP_XF信號(hào)通過(guò)一個(gè)反相器接到LED2,所以控制DSP的XF信號(hào)就可以控制LED2的亮滅。閃燈自測(cè)程序閃燈自測(cè)程序(test.asm).title test.asm.def _c_int00.mmregs.text_c_int00:ssbx xfstm#200,brcrptbnext1-1rpt #0 xffffnopnopnopnext1:rsbx xfstm#200,brcrptbnext2-1rpt #0 xffffnopnopnopnext2:nopnopnopb _c_int00nopnopend:b end.end閃燈自測(cè)程序閃燈自測(cè)程序(test.cmd)test.obj-o test.out MEMORY PAGE 0: PROG: origin =6000h, length = 200

溫馨提示

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

評(píng)論

0/150

提交評(píng)論