基于TMS320VC5509A的USB系統(tǒng)開(kāi)發(fā)
發(fā)布時(shí)間:2020-06-19 21:13
【摘要】: USB是一種新的接口技術(shù)。它具有低廉的價(jià)格、高的智能化和較高的傳輸速率。使用USB和計(jì)算機(jī)通信是當(dāng)前的一個(gè)熱點(diǎn),而在DSP、MCU與PC之間使用USB通信更是受到關(guān)注。TI公司推出的TMS320VC5509A DSP芯片正趕上這個(gè)機(jī)會(huì),它內(nèi)嵌USB接口模塊,可以實(shí)現(xiàn)DSP與PC通信的無(wú)縫連接。 在本論文中對(duì)USB接口開(kāi)發(fā)和擴(kuò)頻通信模塊的開(kāi)發(fā)分別進(jìn)行了論述。USB接口開(kāi)發(fā)包括運(yùn)行在DSP中的固件程序開(kāi)發(fā)和運(yùn)行在PC機(jī)上的驅(qū)動(dòng)程序及調(diào)試應(yīng)用程序開(kāi)發(fā)。固件程序開(kāi)發(fā)使用了TI提供的在片支持庫(kù)(CSL),驅(qū)動(dòng)程序開(kāi)發(fā)則使用DriverStudio套件。驅(qū)動(dòng)程序中對(duì)WDM驅(qū)動(dòng)程序模式也進(jìn)行了詳細(xì)的論述。擴(kuò)頻通信模塊開(kāi)發(fā)主要是使用VHDL語(yǔ)言進(jìn)行接口邏輯的開(kāi)發(fā),接口邏輯最終由FPGA實(shí)現(xiàn)。
【學(xué)位授予單位】:哈爾濱工程大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2007
【分類(lèi)號(hào)】:TP334.7
【圖文】:
圖3.1USB模塊的硬件概念框圖(4)緩沖RAM:緩沖RAM由映射到DSPFO空間的寄存器組成。包括·可為每個(gè)通用端點(diǎn)利用的可以重定位的緩沖空間(3.SKByte)。每個(gè)通用端點(diǎn)可以有一個(gè)(XBuffer)或兩個(gè)(X、YBuffer)緩沖器。
圖3.6CSL模塊庫(kù)的結(jié)構(gòu)盡管每一個(gè)CSL模塊都提供了專(zhuān)用的函數(shù)組,但是一些模塊之間還一定的依賴(lài)性。例如:DMA模塊因?yàn)镈MA中斷的緣故依賴(lài)于IRQ以鏈接使用DMA模塊的程序時(shí)一部分IRQ模塊的程序也會(huì)自動(dòng)鏈接CSL模塊的使用有兩種方法:使用CSLGUI工具和直接使用CSLCCS集成開(kāi)發(fā)環(huán)境中,CSLGUI集成在DSP舊ros配置工具中,可以程方式設(shè)定和訪問(wèn)CSLGUI工具生成的C代碼文件,實(shí)現(xiàn)對(duì)CSL庫(kù)。直接使用CSL庫(kù)時(shí),則需要在用戶代碼中使用C語(yǔ)言手動(dòng)聲明和初標(biāo)配置,即不使用CDB文件來(lái)完成配置。CSL庫(kù)也需要在工程配置添加。使用這種方法的好處是程序中可以直接調(diào)用CSL庫(kù)函數(shù)和宏。.2通用串行總線模塊的CSLusBesL是Tl為5509和5510系列nsPusB模塊開(kāi)發(fā)的在片支持CSL具備如下優(yōu)點(diǎn):
【學(xué)位授予單位】:哈爾濱工程大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2007
【分類(lèi)號(hào)】:TP334.7
【圖文】:
圖3.1USB模塊的硬件概念框圖(4)緩沖RAM:緩沖RAM由映射到DSPFO空間的寄存器組成。包括·可為每個(gè)通用端點(diǎn)利用的可以重定位的緩沖空間(3.SKByte)。每個(gè)通用端點(diǎn)可以有一個(gè)(XBuffer)或兩個(gè)(X、YBuffer)緩沖器。
圖3.6CSL模塊庫(kù)的結(jié)構(gòu)盡管每一個(gè)CSL模塊都提供了專(zhuān)用的函數(shù)組,但是一些模塊之間還一定的依賴(lài)性。例如:DMA模塊因?yàn)镈MA中斷的緣故依賴(lài)于IRQ以鏈接使用DMA模塊的程序時(shí)一部分IRQ模塊的程序也會(huì)自動(dòng)鏈接CSL模塊的使用有兩種方法:使用CSLGUI工具和直接使用CSLCCS集成開(kāi)發(fā)環(huán)境中,CSLGUI集成在DSP舊ros配置工具中,可以程方式設(shè)定和訪問(wèn)CSLGUI工具生成的C代碼文件,實(shí)現(xiàn)對(duì)CSL庫(kù)。直接使用CSL庫(kù)時(shí),則需要在用戶代碼中使用C語(yǔ)言手動(dòng)聲明和初標(biāo)配置,即不使用CDB文件來(lái)完成配置。CSL庫(kù)也需要在工程配置添加。使用這種方法的好處是程序中可以直接調(diào)用CSL庫(kù)函數(shù)和宏。.2通用串行總線模塊的CSLusBesL是Tl為5509和5510系列nsPusB模塊開(kāi)發(fā)的在片支持CSL具備如下優(yōu)點(diǎn):
【引證文獻(xiàn)】
相關(guān)期刊論文 前2條
1 劉s
本文編號(hào):2721349
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2721349.html
最近更新
教材專(zhuān)著