PDSP5509A實(shí)驗(yàn)箱-實(shí)驗(yàn)指導(dǎo)書-15.10.21_第1頁
PDSP5509A實(shí)驗(yàn)箱-實(shí)驗(yàn)指導(dǎo)書-15.10.21_第2頁
PDSP5509A實(shí)驗(yàn)箱-實(shí)驗(yàn)指導(dǎo)書-15.10.21_第3頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、青島科技大學(xué)DSP技術(shù)實(shí)驗(yàn)指導(dǎo)書V2.0(2022-10-21)目錄目 錄.錯(cuò)誤!未定義書簽。第一章概述4.1.1 特點(diǎn)4.1.2 概述4.1.3技術(shù)指標(biāo)5.第二章PDSP 5509A實(shí)驗(yàn)箱介紹.6.2.1 TMS320VC55096.2.2 時(shí)鐘6.系統(tǒng)時(shí)鐘 RTC 時(shí)鐘:9.2.3存儲(chǔ)空間10片上存儲(chǔ)體10片外存儲(chǔ)空間102.4 增強(qiáng) HPI 與 GPIOA112.5系統(tǒng)復(fù)位與中斷1.4系統(tǒng)復(fù)位 中斷142.6 VC5509 Bootloader162.7 VC5509的片上外設(shè) 17定時(shí)器172.7.2 DMA USB1.1 接口182.7

2、.4 IIC 總線18實(shí)時(shí)時(shí)鐘RTC182.7.6 2 通路、10 位 AD192.7.7 McBSP 和 MMC/SD 接口192.7.8 GPIO19第三章實(shí)驗(yàn)程序21實(shí)驗(yàn)1 CPU看門狗實(shí)驗(yàn)25實(shí)驗(yàn)2 LED跑馬燈實(shí)驗(yàn) 27實(shí)驗(yàn)3 CPU Timer定時(shí)器實(shí)驗(yàn) 28實(shí)驗(yàn)4實(shí)時(shí)時(shí)鐘實(shí)驗(yàn) 29實(shí)驗(yàn)5 AD轉(zhuǎn)換實(shí)驗(yàn)30實(shí)驗(yàn)6擴(kuò)展SDRAM讀寫實(shí)驗(yàn) 32實(shí)驗(yàn)7擴(kuò)展FLASH讀寫實(shí)驗(yàn)35實(shí)驗(yàn)8鍵盤掃描實(shí)驗(yàn)38實(shí)驗(yàn)9外部中斷輸入實(shí)驗(yàn) 39實(shí)驗(yàn)10語音編解碼實(shí)驗(yàn)40實(shí)驗(yàn)11 LCD顯示實(shí)驗(yàn)41第一章概述1.1特點(diǎn)MS320VC5509A 200MHz片上存儲(chǔ)紂SRAM :ROM :片上外設(shè) 20位定時(shí)

3、器: McBSP: MMC/SD 接口: ADC :實(shí)時(shí)時(shí)鐘RTC看門狗電路 IIC總線外擴(kuò)SDRAM,配置為128KX16 位32K X 16 位2路3通道2通道2 通道,10 位,21.5kHz , 0 3.3V4M X 16 位外擴(kuò) MMC/SD 卡接口 AC97標(biāo)準(zhǔn)的 Audio音頻接口外擴(kuò)USB2.0全速USB從接口外擴(kuò)10M以太網(wǎng)接口由CPLD檢測的按鍵輸入由VC5509的GPIO驅(qū)動(dòng)的8個(gè)LED指示燈完備的總線擴(kuò)展1.2概述PDSP 5509A實(shí)驗(yàn)箱是為學(xué)習(xí)、評(píng)估 TI的TMS320VC5509A 而開發(fā)的,主要包含兩部分:硬件模板和相應(yīng)的測試軟件。PDSP 5509A 實(shí)驗(yàn)箱上

4、集成了 DSP、SDRAM、Codec、USB、MMC/SD、Ethernet 等接 口外設(shè)以及開放給用戶的 DSP總線擴(kuò)展。這樣使其能夠應(yīng)用在語音處理及其它相關(guān)領(lǐng)域。PDSP 5509A實(shí)驗(yàn)箱的可以進(jìn)行各種實(shí)驗(yàn):1片內(nèi)資源CPU看門狗實(shí)驗(yàn),LED跑馬燈實(shí)驗(yàn),CPU Timer定時(shí)器實(shí)驗(yàn),實(shí)時(shí)時(shí)鐘實(shí)驗(yàn) ,AD 轉(zhuǎn)換實(shí)驗(yàn)2、片外存儲(chǔ)器擴(kuò)展擴(kuò)展SDRAM讀寫實(shí)驗(yàn),擴(kuò)展 FLASH讀寫實(shí)驗(yàn)3、輸入輸出鍵盤掃描實(shí)驗(yàn),外部中斷輸入實(shí)驗(yàn),語音編解碼實(shí)驗(yàn),LCD顯示實(shí)驗(yàn)4、數(shù)字濾波快速傅立葉變換(FFT)實(shí)驗(yàn),F(xiàn)IR濾波器實(shí)驗(yàn) ,IIR濾波器實(shí)驗(yàn),自適應(yīng)濾波器(FIRLMS )實(shí)驗(yàn)5、數(shù)字圖像處理數(shù)字圖像直

5、方圖實(shí)驗(yàn),數(shù)字圖像邊緣檢測實(shí)驗(yàn),數(shù)字圖像銳化實(shí)驗(yàn),數(shù)字圖像取反實(shí)驗(yàn),數(shù)字圖像直方圖均衡化增強(qiáng)實(shí)驗(yàn)6、程序Flash固化Flash上電啟動(dòng)程序固化實(shí)驗(yàn)7、數(shù)據(jù)通信串口通信實(shí)驗(yàn),USB2.0通信實(shí)驗(yàn),網(wǎng)絡(luò)通信實(shí)驗(yàn),MMC/SD卡通信實(shí)驗(yàn)1.3技術(shù)指標(biāo)主處理器:TMS320VC5509A,主頻 200MHzSDRAM : 4M X 16 位,72MHzCodec:雙聲道、立體聲輸入/輸出,最高采樣率 96kHzUSB :符合USB1.1標(biāo)準(zhǔn),最高速度為 12Mb/s工作溫度:0oC70oC第二章PDSP 5509A實(shí)驗(yàn)箱介紹2.1 TMS320VC5509數(shù)據(jù)位數(shù):16位定點(diǎn)DSP最高主頻:200M

6、Hz供電:1.6V 內(nèi)核,3.3V I/O結(jié)構(gòu):哈佛結(jié)構(gòu)程序和數(shù)據(jù)分開2.2時(shí)鐘VC5509A有兩個(gè)外部時(shí)鐘輸入:系統(tǒng)時(shí)鐘:為CPU及片內(nèi)外設(shè)提供時(shí)鐘信號(hào)實(shí)時(shí)時(shí)鐘:為RTC提供時(shí)鐘信號(hào),可于系統(tǒng)斷電后通過電池供電工作關(guān)于時(shí)鐘局部請(qǐng)參閱?TMS320VC5509A Data Sheet?。系統(tǒng)時(shí)鐘5MHZ -VC5509內(nèi)置振蕩電路,當(dāng)使用內(nèi)部振蕩電路時(shí),外接晶振的頻率范圍為20MHZ ;使用外部時(shí)鐘輸入時(shí),注意X2/CLKIN為時(shí)鐘輸入,而 X1懸空。FfltULieriiCY KRTKit: ilHHf)服X ESR UHnrp Cload(pF)20-157015-1230Ta12-104

7、'-n71QGia-3ia74TEI187g-580ia7由于VC5509內(nèi)部USB接口需要一個(gè)48MHZ的時(shí)鐘輸入,因而在選擇外部時(shí)鐘輸入 或晶振的頻率應(yīng)為 48的倍數(shù),這樣通過 DPLL可以實(shí)現(xiàn)48MHZ時(shí)鐘輸出給USB使用。PDSP 5509A實(shí)驗(yàn)箱采用12MHZ晶振為系統(tǒng)提供時(shí)鐘,對(duì)其進(jìn)行12倍頻產(chǎn)生144MHZ CPU主時(shí)鐘,4倍頻產(chǎn)生USB所需的48MHZ時(shí)鐘。VC5509內(nèi)部包含一個(gè)數(shù)字鎖相環(huán) DPLL,它可以通過時(shí)鐘模式存放器CLKMD 的PLL ENABLE 位來使能與禁用。當(dāng)PLL被禁用時(shí),時(shí)鐘輸出可以作為時(shí)鐘輸入或是其的二分頻或四分頻。這樣的 工作方式可以降低功耗

8、。當(dāng)PLL使能時(shí),可對(duì)輸入時(shí)鐘進(jìn)行適當(dāng)倍頻或分頻,就可以獲得適宜的時(shí)鐘頻率 輸出。但設(shè)置 PLL ENABLE位,并且當(dāng)上一個(gè)鎖相過程已經(jīng)結(jié)束時(shí),VC5509進(jìn)入鎖相過程。數(shù)字鎖相工作過程如下:下列圖說明了 VC5509數(shù)字鎖相環(huán)工作的幾個(gè)過程狀態(tài) A-E 。當(dāng)時(shí)鐘模式存放器 CLKMD被軟件裝入或是系統(tǒng)復(fù)位時(shí),當(dāng)CLKMD使能PLL,鎖相過程從 A狀態(tài)開始,當(dāng)禁止PLL時(shí),時(shí)鐘產(chǎn)生器進(jìn)入 D狀態(tài)。A:已鎖相狀態(tài)。時(shí)鐘發(fā)生器進(jìn)入屏蔽PLL狀態(tài)。此時(shí)輸出信號(hào)已經(jīng)與輸入信號(hào)已經(jīng)穩(wěn)定鎖相;時(shí)鐘輸出是由 PLL DIV 與PLL MULT兩位來決定的。此時(shí)假設(shè)重新寫入CLKMD,可以進(jìn)入下一次鎖相過程

9、,即進(jìn)入 B狀態(tài)。B :鎖相狀態(tài)。如果 CLKMD存放器的IOB位為1,鎖相過程結(jié)束。進(jìn)入 C狀態(tài);如 果IOB為0,那么進(jìn)入A狀態(tài),重新進(jìn)行鎖定。C:空閑狀態(tài)。如果IDLE狀態(tài)存在,IDLE指令可以將時(shí)鐘發(fā)生器置為 IDLE狀態(tài)。當(dāng) 時(shí)鐘產(chǎn)生器正確從IDLE狀態(tài)退出時(shí),時(shí)鐘發(fā)生器重新啟動(dòng)。D : PLL被禁止,時(shí)鐘輸出由 BYPASS DIV位來控制,通過寫 CLKMD 可以改變時(shí)鐘 發(fā)生器的狀態(tài)。E:空閑狀態(tài)從 PLL禁止?fàn)顟B(tài)進(jìn)入系統(tǒng)時(shí)鐘控制存放器 CLKMD的說明如下:CLKMDBIt Fleld(S)Role In The Lock ModePLL ENABLEAllows you t

10、o switch to thethe PLL)PLLWULTand PLL DIVDetermine how the input dock frequency is modified (if at all> to produce the output clock frequencyIAIDetermines whether the PLL returns to 1he beginning of the phse-lockln-g sequenee when the clock cieneraiar exits its idlg modeBREAKLNindicat&s wren

11、the phase lock hns b&en brokenIOBOetermtne-s whether the PLL will r&acquire a lost pha$e lockLOCK1$ 11n tht lock mods系統(tǒng)時(shí)鐘與外設(shè)及 CLKOUT的關(guān)系如下:CLKDIV的設(shè)置如下:CLKDIVFrequency of CLKOUT000&1/1 x CPU clock hoquEMy001b1/2 x CPU clock f直qupncyOlOti1/3 x CPU dock frequency011b1M x CPU clock frequencyT

12、OOb1/5 x CPU clock frequency101bW x CPU clock frequency110b1/7 x CPU clock freque-ncy111b1/8 x CPU clock traqu&ncyCLKOIVTo CPUP perlptierab, odi&r modules222 RTC 時(shí)鐘:RTC需要32.768KHZ的晶體連接到RTCINX1與RTCINX2的輸入管腳上。當(dāng)使用晶振輸入時(shí),時(shí)鐘輸入連接到RTCINX1 上,而 RTCINX2 懸空。當(dāng)此功能未用時(shí),RTCINX1 接地,RTCINX2懸空,可用來降低功耗。本PDSP 550

13、9A實(shí)驗(yàn)箱采用32.768KHZ晶體為RTC提供時(shí)鐘信號(hào),具體電路如下:2.3存儲(chǔ)空間VC5509A支持統(tǒng)一編址的存儲(chǔ)空間,但其 PGE與GHH兩種封裝所能訪問的空間是不同的,區(qū)別主要是 GHH封裝共有21個(gè)地址線,所以它每個(gè)片選所能訪問的異步空間為1M X 16位,而PGE封裝的只有14個(gè)地址線,所以它每個(gè)片選所能訪問的異步空間為8K X16位。片上存儲(chǔ)體32K X 16位單周期訪問DRAM,程序/數(shù)據(jù)均可訪問,分為 8塊,每塊大小為 4K X 16 位96K X 16位單周期訪問SRAM,程序/數(shù)據(jù)均可訪問,分為24塊,每塊大小為4K X 16 位32K X 16位1周期等待ROM,已經(jīng)固

14、化了 BootLoader程序,用于上電引導(dǎo),用戶無 法使用。片外存儲(chǔ)空間片外存儲(chǔ)空間的訪問通過 EMIF External Memory In terface接口來完成, VC5509A 片外有4個(gè)空間對(duì)應(yīng) 4個(gè)片選信號(hào),支持的存儲(chǔ)體類型包括異步 SRAM、FLASH和 SDRAM。當(dāng)采用SDRAM時(shí),最大可訪問空間為 8M X 16位片外4個(gè)空間全用;當(dāng)連 接SRAM、FLASH時(shí),PGE封裝每個(gè)片選信號(hào)可訪問的空間為 8K X 16位,總共為32K X 16 位;GHH封裝每個(gè)片選信號(hào)可訪問的空間為 1M X 16位,總共為4M X 16位。關(guān)于 EMIF 的詳細(xì)說明,參閱?TMS320

15、VC5509 DSP External Memory In terface (EMIF)Refere nee Guide?。F面給出PGE封裝的存儲(chǔ)空間分配圖。(見?TMS320VC5509A Data Sheet?)Byte Address, (Hex)t0000000000co0040000100000440004QDOOOeoooooC40040FFQOQDFF8QOOFFCOOOFFFFFFMMR (Reserved)DARAM i HPI AccessDARAMtSARAMExternjll- CEOExternal- CE1External1-CE2External- CE3ROM

16、lIOf MPNMC=0|External - CE3 (if MPNMC-1)ROMlI(ITMPNMOO)Extarnlf - CE3 (if MPNMC-1)sromIi(if SROM=0 & MPNMC=0)External - CE3 (if MPNMC=1)Msmcry BlocksBlock Size(32K - 132) Bytes32K Bytes192K Bytes16K Bytes - Asynchronous4M Byte - 2«6K Bytes SDRAM#1fiK Bytes - As/nchronpus4M Bytes - SDRAM16K

17、Bytes - A&nchranous4M Bytes - SDRAM15K Bytes - Asynchronous4M Byte - SDRAM (MPNMC - 1|4W Byt«s - 64K Bytes If inttnnl ROM selected (MPNMC = 0)32K Bytes1SK 日yt»E16K BytesPDSP 5509A實(shí)驗(yàn)箱外擴(kuò)一片 16位的SDRAM,用/CE0選通,容量為 4M X 16位,尋 址占用/CE0和/CE1兩個(gè)存儲(chǔ)空間。最大可配置為 8M*16位,占用 CE0 CE3全部四個(gè)片 外存儲(chǔ)空間。片選CE0-CE3引至

18、總線擴(kuò)展器上,供用戶自行連接設(shè)備。2.4 增強(qiáng) HPI 與 GPIOA在VC5509 DSP中EMIF、EHPI和GPIOA是復(fù)用A、C組管腳的。它們的轉(zhuǎn)換受復(fù)位時(shí)GPIO0管腳的狀態(tài)與外部總線選擇器EBSR( External Bus Seleetion Register)的ParallelPort Mode位來決定的。其轉(zhuǎn)換關(guān)系如下:在復(fù)位時(shí):當(dāng)GPIOO為高時(shí),A為EMIF的地址輸出,C為EMIF的控制總線;當(dāng)GPIO0為低時(shí),A為HPI的地址輸出,C為HIP的控制總線輸出;本PDSP 5509A實(shí)驗(yàn)箱通過跳線 J2對(duì)GPIO0引腳進(jìn)行上拉和下拉, 以實(shí)現(xiàn)不同的配置。 在復(fù)位后:其選擇是

19、由EBSR的Parallel Port Mode位決定當(dāng) Parallel Port Mode = 00 時(shí):數(shù)據(jù)EMIF方式,D為數(shù)據(jù)總線,C為EMIF的控制總線;A為GPIO ;當(dāng) Parallel Port Mode = 01 時(shí):全EMIF方式,D為數(shù)據(jù)總線,C為EMIF的控制總線;A為EMIF的地址輸出;當(dāng) Parallel Port Mode = 10 時(shí):非復(fù)用HPI方式,D為數(shù)據(jù)總線,C的一局部為HPI的控制總線,一局部為GPIO ; A為HPI的地址輸出;當(dāng) Parallel Port Mode = 11 時(shí):復(fù)用型HPI方式,D為數(shù)據(jù)總線,C的一局部為HPI的控制總線,一局

20、部為GPIO ; A 為 GPIO ;CLKOtlTHIDLIKEBR GWHOLDHOLDACKE SELId1<13121110詢cR-W. D訥0r.-w, a剛w RjW, 13RJW P外部總線選擇存放器 EBSR(External Bus Selection Register)詳細(xì)說明如下:T6ia1QCKE £NCMDScfw PortlParriidi PolMDCltUR Qrm aRiW H)00R.W.01 r| GPIOO 1 ii r apioc aR-W, 0BITSDESCRIPTION1ECLKCT disisdtCLKOUTdi»De

21、-GELKCXJT cabledCLKOUT diaao c 1;CLKUJT diskcdChcillrisr diaiBbl Vtarki with CLE instruct km Id putlheclMh gen pat on dlDnan into DUE modeLCS C oi a Ebl a w 3:0&£j 1 sllor er白:已 edSCaBeblBi* hOici lalcr dae bl13hostnsdaidlahl 爐中pt白ibl白 on扌 f the pajel 國 2 眄 cmgied 抽 ERPLiVJh gn tne 匚日sll 岀

22、bus is wt t&EHPI "riooe, tiec pc kn b ecd all cams to goto idta so a host proceuor canECCB33 ths 3SP iriiBTF刖 namcr. Ths RI3L sit ekxs. sraund thia rsair cticn and aiIoim the DSP Io i-de the doc*. ODmain anti the EHPl 7/hen tte c: cek dern am a in idle, hosttor will nd be Bbete tcesi fre DB

23、PnwrinrvHEL= 0尸 ost Erres s laiDSPerEti b<5. 131 ng E HPi au a C£k diina n e nsi an heHIDL s 1idlM tue i-Pl i nd the 亡 cck domain udqd emcLri anol th e I DlE initruMion wren che DarfillBipen nnsaiBn? wtre iopt it iwrennghpi inco®- m-BodHw. tut< Ern* i<ji# Ccnroi R#gnRp»r must

24、 be s-eric 1 pr lot to the EXBCJion oHhe IDLE iructort12EBua Jcpppe r enBtuig> t歹F * 0.上us kctMei DJllLipsLiilD ti aUed3F« 1;Eua Keepei cullups/Uj 訂disabledBITSDE see 町jOU113C=?AU 屮噲卜出 軽出*SS STA'T C KWM弘癥STAT - T 哉 3訶 繪甘曲-缶 尹.著半gtQifEV 卩 Bidm 二« S= Jr y i riee/ttnai nvem看 17 QuaHDLD

25、vl:Rfiqmatre fiKSoitf rnehvjiiQiAISttpMbttd inNyhmipeddnKM-M tidtMMBW如4站njnv&*iemmay 0msEM F pid flOtnO eJ jeOZA » 1"imirr-sry hus ha aesjAd, MQUlFMy ptdiigfeudi AfiBwtp1. A Kid 歲 >.=j * 電呼"* 凸上 lt j a itcc 暮室常卻才0 * 土* 口 g iZ'3 -1 A3S A.7E$ 二"AS St CASn_ -SZA 1)1 Z _&l

26、t;'* Z'a1 Urr 決:社 M ±- S. ± - a-3 "= -3±ir «± aS ThS 二M»-C 二 « 1:a FM9d亡與奧MmAV 亡 V = r se-s 二 ±n a:.6 E SE-' Ctr sgnam a 隹嚴(yán)ZrtES£ iui± 3= 04 fcr S:.W C<SnrS3C=«AVCEenae-:CK C 0KF ® G 3Q晤刪叫噸*陽m叩對(duì)|電CXE斎13dtC<£兮匚砒曹嚇

27、古e9CRAU屮七劃= il* w n= UJ* 3 Ei =IAM ± H呂=1- br arid5R CMS - i EMlF w Mjc ai-ekretM" wnn-maSt d zi2-r±isr£二2 '.r jis 2s5t-T tsi re -±di ±'-S& a ir 空X: 7U35P2 nOdi Trif MC3S 電 科P3 RrOulBdlor: M >(-354 予戲.N i21. .i1C S:2-zJe* Tts'J'js.S:2ai :i i_r-d 二

28、i: «Li : i 5 - 3 叱-工5s- MVai* G 3sMTh-3* 3 4 Ud h - 1'j>2站1M*asi #Udde :仝三叩*北 msd電剖雖百丸制S&ZVdde«ag: Wd宰n ER隹 The*#Pi!S art-ousd M T-a tiCanl =1-Ser* =r-1-Se* a 3art1 Made* 01° WMGJKl iwdB-lhaMUClfiDI ttgMlfe MiwMel iametiA 產(chǎn)皿 卅占占上 躬-叮. Sr Vd-M 1 Q- How曲日Sr a ng Viaae-11; mxz

29、arj « palrradc EMi i=fc,.-S=hOftsrr « s:7-mgdtf oftTecai-a «1 -VoJs t 3C. 2m:b tVir sd*. Tn-1 j-uiiani 13 £y "c:*firz: a-jisi >*: juj te'!3< twi ar» « sut iiti rdPi#忖LQ!凸 131 !3SA!承目4 but 暮己応乂|i S pi -er 由口 j氓M . 口= u 雯V aJe * Qi Fumade T>* 1 A-i-OFSl

30、a 2t歹ibi£ t Brii 1- r* j 11r«9 1 >CrC J5cd VS?KdTdifia 4«er"fl 科£k t WIFr如.古醫(yī) andixnirGi bgriiaii.swa s 浮cr: Mode* IQ. mniuilpiMdHFllMd£_Ttre itsl 4mined anita 1* ifiddaftifegnoi,15 deQ*i anjTG庁口 t-Trasars口廖:口:弋 uy近 d“弐汕七:SOrjTCi i jni t Of ns -1:f * nir目? t:衛(wèi) Mdre-i

31、-", 3 com igiJis Cf Tie 妄潛RM ira s -:j1図更Jl=d Si工暫會(huì)曲£!蟲肚lO 丁“ M 曲M 耳 1 Mu !丁 f 甘 J« P< TPM 護(hù)1*訂向 * T * 13 Jitl L *ui10 oamr S-JisXercJdlsre ei»-ra C4ra © Sun 片出勺血位an*® Ji m哇 4 f2ff ''tS eMsr-a 二h乩 ±'二 直 h si j:Lei aS |=-*-a- jrle 泊 T-± 1* L.OF3I

32、 or 1 fl ;SSA;pr» = uarl3.fl -k ib » ir01畑亠注:詳細(xì)說明參看文檔? TMS320VC5509 DSP Host Port In terface(HPI) Refere nee Guide(SPRU619)?和?TMS320VC5509 Data Sheet (SPRS163)?DSP技術(shù)實(shí)驗(yàn)指導(dǎo)書132.5系統(tǒng)復(fù)位與中斷系統(tǒng)復(fù)位系統(tǒng)復(fù)位為低電平有效,從上電到DSP脫離復(fù)位,一般需要 30ns+3個(gè)CLOCKOUT的輸出。設(shè)計(jì)時(shí)復(fù)位管腳要加上拉電阻。其時(shí)序圖如下:其中R3最大為30ns, R2為3個(gè)CLKOUT。本PDSP 5509A

33、實(shí)驗(yàn)箱提供上電復(fù)位,無需手動(dòng)復(fù)位功能。2.5.2 中斷VC5509 一共有5個(gè)外部中斷,為INTO 4。中斷時(shí)序如下:ND.CVpp-I.Z V6閃UNITMIN MAXMIN MAXPuto 'rzidth, irlerrLpt Igw,MM母JP3P12Rji5e width. iriarrLprtiijh. CPU mHvi2P2Pri*i/CPU soakhrsqueuEy h n Far txample.劌haul呵paosai2 MHz um ? Srt.WWW滋磁wmI關(guān)于中斷的處理方法, VC5509通過以下的存放器來管理中斷。Regi&ter(s>Fun

34、ctio nIVPDPoints to interrupt vectors 0-15 and 24-31IVPH尸oints to interrupt vectors 16-23IFROt IFR1Indicat? v/hich maskable interrupts have been requestedIEROt IER1Enable or di&able masksble interruptsDBIERO,Conflgiire select maskable interrupts asDBIER1time-critical interrupts during debugging其

35、中:IVPD與IVPH是中斷入口的定位存放器,也就是說VC5509的中斷向量也是可以重新定位的。IFR0、IFR1是中斷狀態(tài)存放器。IER0、IER1是中斷使能存放器。DBIER0、DBIER1是用來確定在調(diào)試時(shí)是否將可屏蔽的中斷作為時(shí)間敏感的中斷處理。在設(shè)置與修改中斷向量表時(shí)應(yīng)注意:在修改中斷向量表存放器IVPD與IVPH之前,設(shè)置INTM為1,阻止外來的中斷使程序跑飛。對(duì)于不可屏蔽的中斷,應(yīng)有新舊兩個(gè)中斷向量表,來保證在修改期間,不會(huì)執(zhí)行錯(cuò)誤 的指令使程序跑飛。中斷向量表的安排如下表:VectoAddressInterrupt)OitBBits 7-3Bite 24)IVOResatIVP

36、D00000cooIV1Ntmrnaiskable ha rdare inlDuupt RMIIVPD00001000IV2-IV15Maskable interruptsIVPD000-10Id 1111cooIV16-IV23MabKable jnierrupis1VPH10000 lo ioin0001V2ABug gituf interrupt abiekBERRINTIVPD11000coo1V25Data interrupt (ndsK- ubluk OLOGINIIVPD11001000Real-(i me opurati sys- lom inlurrupl (rr'u

37、iskabk). 口 TOSIIMTIVPD11010町00IV27 IV31Gono-ral-purpose soft- ivarofilf inlcnrupls IMT27 INT31IVPD1101110Hill000注:詳細(xì)說明請(qǐng)參看文檔? TMS320VC55X DSP CPU Referenee Guide (DPRU371)?2.6 VC5509 BootloaderVC5509的Bootloader總共有六種方式,如下: 通過EHPI的bootloader,在這種方式下,復(fù)用性 HPI和非復(fù)用性 HPI均可。 通過EMIF外部異步存儲(chǔ)器 Bootloader 通過McBSP0串

38、口 Bootloader,支持8位與16位方式。 通過 McBSP0串行EEPROM Bootloader,支持16位與24位方式。通過 USB Bootloader 無Bootloader,直接從片外 FLASH上執(zhí)行程序。Bootloader引導(dǎo)方式的選擇是通過 GPIO0-3在復(fù)位時(shí)的狀態(tài)來完成的。其說明如下表:GPieaGPIO3GP1O2GPIOiBOOT MODE PROCESS0000Reserved00013叭1 (5PI) EPROM BiXJt (24<twtvi* MtfiSPO0Q10USBD011Re&orvgd0100Re&srved0101H

39、P1 - mLittiplRxed modE011:iHPl - nonmulbplejted mode01111000Emcuts burn l&bit-wki* asynchicncijs merncry (cnCET spdes)tQ01Sanai (SPI) EPR0M 日gt 口 6-twt 唧也曲時(shí) 陽 McBSPOi010101116-bl! as/iefifo<iuu!J meti (cunt匚 1 gpacu;110aResorvEd1101Reserved1-110Sts/iciArd 逅瑤si boot via MrBSPD 16-h-.t n曲ii1111

40、3ra(id<ird 阿岡 boot 咖 McBSPO El Tit In tn)本PDSP 5509A實(shí)驗(yàn)箱上GPIOO通過跳線J2來選擇上拉或下拉,GPI01通過跳線J3來選擇上拉或下拉,GPI02通過跳線J4來選擇上拉或下拉,GPI03通過跳線J5來選擇上拉或下拉。所以,本 PDSP 5509A實(shí)驗(yàn)箱的Bootloader方式可以通過 J2、J3、J4和J5來選擇。注:詳細(xì)說明請(qǐng)參看文檔?TMS320VC5509/C5509A Bootloader (SPRA375)?。2.7 VC5509 的片上外設(shè)定時(shí)器VC5509有2個(gè)20位的通用定時(shí)器和 1個(gè)看門狗定時(shí)器。定時(shí)器的詳細(xì)說明

41、請(qǐng)參考文檔?TMS320VC5509/5510 DSP Timers Referenee Guide(SPRU595)?。2.7.2 DMAVC5509共有六個(gè)可編程的 DMA通路。DMA 的詳細(xì)說明請(qǐng)參考文檔?TMS320VC5509 Direct Memory ACCESS (DMA)Controller Referenee Guide (SPRU587A)?。2.7.3 USB1.1 接口VC5509片上有一個(gè)符合 USB1.1標(biāo)準(zhǔn)的接口,但至支持FULL-SPEED從方式一種模式,支持的傳輸類型包括:塊傳輸中斷傳輸同步流傳輸本PDSP 5509A實(shí)驗(yàn)箱已將該接口連接到一個(gè)標(biāo)準(zhǔn)的USB

42、B型口上。USB 的詳細(xì)說明請(qǐng)參考文檔? TMS320VC5509 DSP Universal Serial Bus(USB) Module Referenee Guide (SPRU596)?。2.7.4 IIC 總線VC5509上有一個(gè)主從兩種模式均可的IIC,本PDSP 5509A實(shí)驗(yàn)箱將IIC總線作為CODEC的控制接口IIC 的 詳細(xì)說 明請(qǐng)參考文檔?TMS320VC55x DSP IIC Module Refere nee Guide (SPRU146)?實(shí)時(shí)時(shí)鐘RTCVC5509上內(nèi)含一個(gè)實(shí)時(shí)時(shí)鐘 RTC模塊,提供年、月、日時(shí)、分、秒等實(shí)時(shí)時(shí)鐘信息。本PDSP 5509A實(shí)驗(yàn)箱為

43、 VC5509的RTC模塊32.768KHZ晶體作為時(shí)基用,還采用大 電容C5作為RTC的后備電能。在本 PDSP 5509A實(shí)驗(yàn)箱掉電后,繼續(xù)為 RTC提供電源, 以保證RTC實(shí)時(shí)時(shí)鐘的正確。RTC 的詳細(xì)說明請(qǐng)參考文檔? TMS320VC5509 DSP Real-Time Cloek(RTC) Referenee Guide (SPRU594)?。2.7.6 2 通路、10 位 ADPGE封裝的VC5509上有2個(gè)通道(GHH封裝有4個(gè)通道)、10位分辨率的 AD模 擬輸入。本PDSP 5509A實(shí)驗(yàn)箱才有 PGE封裝的VC5509,并將AD的高基準(zhǔn)電壓接+3.3V , 低基準(zhǔn)電壓接地,

44、所以 2通道模擬輸入量程為 0 -3.3v, 2通道模擬輸入引至總線擴(kuò)展連接 器J12上,供用戶自行選用。AD 的詳細(xì)說明請(qǐng)參考文檔? TMS320VC5509 DSP Analog-to-Digital Converter(ADC) Referenee Guide (SPRU586)?。2.7.7 MeBSP 和 MMC/SD 接口VC5509片內(nèi)有3個(gè)MeBSP接口和2個(gè)MMC/SD 接口,3個(gè)MeBSP分別為 MeBSP0 , MeBSPI 和 MeBSP2, 2 個(gè) MMC/SD 接口為 MMC/SD1 和 MMC/SD2.其中 MeBSPI 與 MMC/SD1復(fù)用外部引腳, MeBS

45、P2與MMC/SD2復(fù)用外部引腳。 McBSP0單獨(dú)使用外部 引腳。在本PDSP 5509A實(shí)驗(yàn)箱中,MCBSP0與外擴(kuò)的 CODEC器件的數(shù)據(jù)口接口,實(shí)現(xiàn)CODEC數(shù)據(jù)的輸入/輸出。McBSP2/ MMC/SD2 配置做 MMC/SD接口,引至MMC/SD 連 接器上,以訪問外部 MMC/SD卡。有關(guān) MeBSP 和 MMC/SD 接口的詳細(xì)說明請(qǐng)參考文檔?TMS320VC55x DSP Multiehannel Buffer Serial Port(MeBSP) Referenee Guide (SPRU592)?和?TMS320VC5509DSP MultiMediaCard /SD C

46、ard Controller Referenee Guide (SPRU593)?.2.7.8 GPIOGPIO0GPIO1GPIO2GPIO3GPIO4GPIO6GPIO7XFD12D11D10D9D8D7D6D5BGA封裝的VC5509上有8個(gè)通用I/O的專用引腳 GPIOO - GPI07 ,在PGE封裝的VC5509 上沒有 GPI05 引腳。本 PDSP 5509A 實(shí)驗(yàn)箱將 GPIO0 - GPI04、GPI06、GPI07 和XF配置為輸出,當(dāng)輸出為“ 0時(shí),對(duì)應(yīng)的LED指示燈就會(huì)點(diǎn)亮。輸出信號(hào)與 LED指 示燈之間的對(duì)應(yīng)關(guān)系如下表所示:第三章實(shí)驗(yàn)程序本PDSP 5509A實(shí)驗(yàn)箱

47、的實(shí)驗(yàn)程序有 25個(gè),分別是片內(nèi)資源實(shí)驗(yàn)1: CPU看門狗實(shí)驗(yàn)實(shí)驗(yàn)2: LED跑馬燈實(shí)驗(yàn)實(shí)驗(yàn)3: CPU Timer定時(shí)器實(shí)驗(yàn)實(shí)驗(yàn)4:實(shí)時(shí)時(shí)鐘實(shí)驗(yàn)實(shí)驗(yàn)5: AD轉(zhuǎn)換實(shí)驗(yàn)片外存儲(chǔ)器擴(kuò)展實(shí)驗(yàn)6:擴(kuò)展SDRAM讀寫實(shí)驗(yàn)實(shí)驗(yàn)7:擴(kuò)展FLASH讀寫實(shí)驗(yàn)輸入輸出實(shí)驗(yàn)&鍵盤掃描實(shí)驗(yàn)實(shí)驗(yàn)9:外部中斷輸入實(shí)驗(yàn)實(shí)驗(yàn)10:語音編解碼實(shí)驗(yàn)實(shí)驗(yàn)11: LCD顯示實(shí)驗(yàn)數(shù)字濾波實(shí)驗(yàn)12:快速傅立葉變換(FFT)實(shí)驗(yàn)實(shí)驗(yàn)13: FIR濾波器實(shí)驗(yàn)實(shí)驗(yàn)14: IIR濾波器實(shí)驗(yàn)實(shí)驗(yàn)15:自適應(yīng)濾波器(FIRLMS )實(shí)驗(yàn)數(shù)字圖像處理實(shí)驗(yàn)16:數(shù)字圖像直方圖實(shí)驗(yàn)實(shí)驗(yàn)17:數(shù)字圖像邊緣檢測實(shí)驗(yàn)實(shí)驗(yàn)18:數(shù)字圖像銳化實(shí)驗(yàn)實(shí)驗(yàn)19

48、:數(shù)字圖像取反實(shí)驗(yàn)實(shí)驗(yàn)20:數(shù)字圖像直方圖均衡化增強(qiáng)實(shí)驗(yàn)程序Flash固化實(shí)驗(yàn)21: Flash上電啟動(dòng)程序固化實(shí)驗(yàn)數(shù)據(jù)通信實(shí)驗(yàn)22:串口通信實(shí)驗(yàn)實(shí)驗(yàn)23: USB2.0通信實(shí)驗(yàn)實(shí)驗(yàn)24:網(wǎng)絡(luò)通信實(shí)驗(yàn)實(shí)驗(yàn)25: MMC/SD 卡通信實(shí)驗(yàn)實(shí)驗(yàn)時(shí)將相應(yīng)的文件夾拷貝到硬盤上,路徑最好不要有空格、漢字或其他特殊字并去除只讀屬性。實(shí)驗(yàn)程序的工作調(diào)試環(huán)境是基于本公司TDS 100仿真器的。所有程序加載 OUT文件前,請(qǐng)先加載該文件夾下的|C5509.GEL 文件,以初始化5509。 方法如下:點(diǎn)擊"CCS,啟動(dòng) Code Composer Studio開發(fā)環(huán)境點(diǎn)擊【project】-【Open】

49、翻開某個(gè)工程后,在CCS的左邊白色 VIEW框中右擊【GELfiles】。如下列圖所示:選擇下拉菜單中【Load GEL】,在彈出的對(duì)話框中選擇該工程目錄下的“C5509.GEL ,如下列圖所示,點(diǎn)擊【翻開】實(shí)驗(yàn)1 CPU看門狗實(shí)驗(yàn)這個(gè)實(shí)驗(yàn)用來控制看門狗定時(shí)器工作。使用時(shí),按以下步驟進(jìn)行:(1) 點(diǎn)擊"CCS,啟動(dòng) Code Composer Studio 開發(fā)環(huán)境(2) 點(diǎn)擊【project】【Open】翻開“ 5509WDT 文件夾下的“ WDT.PJT。(3) 加載“5509WDT文件夾下的“C5509.GEL文件(加載方法見本章開頭的論述)(4) 點(diǎn)擊【File】【Load

50、Program】,選擇“ 5509WDT 文件夾下的“ DEBUG中的“ WDT.OUT 文件,點(diǎn)擊【翻開】。(5) 點(diǎn)擊【Debug】【Run】或左側(cè)快捷鍵圖標(biāo),全速運(yùn)行。即可看到CCS下方“ STDOUT 框中,出現(xiàn)看門狗定時(shí)器中斷信息。如下列圖所示。pscVal pscVal pscVel pscVal pscVal pscVal pscVal pscVal pscVsl pscVal pscVal pscVal pscVal pscVal pscVal6, wdtcr: 12cf5 wdtcr: 12cf6, wdtcr: 12cf6, iwdtcr: 12cf6 丁 科毗5: 12c

51、f5 喇12cf 五 wdtcr: 12cf6, vfdtcr : 12cfE» wdtcr: 12cf6* wdtcr: 12cf6, wdtcr: 12c£ wdtcr: 12cfG, wdtcr: 12cf6, wdtcr: 12cf6 < 嗣七cr: 12cfhMesssges Astdout/For Help press Fl假設(shè)加載.OUT文件后,點(diǎn)擊【Debug】【Go Main】,然后點(diǎn)擊鍵盤上的【F10】或點(diǎn)擊【Debug】【Step Over以單步調(diào)試的方法調(diào)試程序運(yùn)行。即可看到下列圖所示的信息。巫HE Messages 入 Stdout f場HA

52、LTED注:如果發(fā)現(xiàn)程序不能正確運(yùn)行或程序跑飛,可點(diǎn)擊CCS中【Debug】【Reset CPU】,然后重新Load程序。如果還是不能正確運(yùn)行或程序跑飛,可給PDSP 5509A實(shí)驗(yàn)箱和仿真psVeil ; pscVal: pscVal! pscVal: pscVal:;pscVal:2,4, c,4.c.備c,嗣t": wdtcr! lAidtcr! wdtur: wdtcr: 科日tGT; wdrcr:lOcf114f134f114f134fLL4f134£器重新上電。實(shí)驗(yàn)2 LED跑馬燈實(shí)驗(yàn)這個(gè)實(shí)驗(yàn)是用來控制 GPIO,進(jìn)而控制LED工作的例程。使用時(shí),按以下步驟進(jìn)行

53、:(1) 將 J16、J17的1腳、2腳用跳線帽短接。(2) 點(diǎn)擊"CCS,啟動(dòng) Code Composer Studio 開發(fā)環(huán)境(3) 點(diǎn)擊【project】【Open】翻開“ 5509GPIO文件夾下的“ 55O9GPIO.PJT。(4) 加載“5509GPIO 文件夾下的“C5509.GEL文件(加載方法見本章開頭的論述)(5) 點(diǎn)擊【File】【Load Program】,選擇“ 5509GPIO 文件夾下的“ DEBUG 中的“ 5509GPIO.OUT 文件,點(diǎn)擊【翻開】。(6) 點(diǎn)擊【Debug】【Run】或左側(cè)快捷鍵套 圖標(biāo),全速運(yùn)行。觀察 PDSP 5509A 實(shí)

54、驗(yàn)箱,即可看到 PDSP 5509A實(shí)驗(yàn)箱上的7個(gè)LED輪流閃亮。注:如果發(fā)現(xiàn)程序不能正確運(yùn)行或程序跑飛,可點(diǎn)擊CCS中【Debug】【Reset CPU】,然后重新Load程序。如果還是不能正確運(yùn)行或程序跑飛,可給PDSP 5509A實(shí)驗(yàn)箱和仿真器重新上電。實(shí)驗(yàn)3 CPU Timer定時(shí)器實(shí)驗(yàn)這個(gè)實(shí)驗(yàn)是學(xué)習(xí)如何使用VC5509定時(shí)器。使用時(shí),按以下步驟進(jìn)行:(1) 點(diǎn)擊"CCS,啟動(dòng) Code Composer Studio 開發(fā)環(huán)境(2) 點(diǎn)擊【project】【Open】翻開“ 5509TIMER 文件夾下的“ TIMER.PJT 。(3) 加載“ 5509TIMER 文件夾下的“ C5509.GEL 文件(加載方法見本章開頭的論 述)(4) 點(diǎn)擊【File】【Load Program】,選擇“ 5509TIMER 文件夾下的“ DEBUG 中的“ TIMER.OUT 文件,點(diǎn)擊【翻開】。(5) 點(diǎn)擊【Debug】【Run】或左側(cè)快捷鍵圖標(biāo),全速運(yùn)行。觀

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論