当前位置:主页 > 科技论文 > 计算机论文 >

基于TMS320VC5509A的USB系统开发

发布时间:2020-06-19 21:13
【摘要】: USB是一种新的接口技术。它具有低廉的价格、高的智能化和较高的传输速率。使用USB和计算机通信是当前的一个热点,而在DSP、MCU与PC之间使用USB通信更是受到关注。TI公司推出的TMS320VC5509A DSP芯片正赶上这个机会,它内嵌USB接口模块,可以实现DSP与PC通信的无缝连接。 在本论文中对USB接口开发和扩频通信模块的开发分别进行了论述。USB接口开发包括运行在DSP中的固件程序开发和运行在PC机上的驱动程序及调试应用程序开发。固件程序开发使用了TI提供的在片支持库(CSL),驱动程序开发则使用DriverStudio套件。驱动程序中对WDM驱动程序模式也进行了详细的论述。扩频通信模块开发主要是使用VHDL语言进行接口逻辑的开发,接口逻辑最终由FPGA实现。
【学位授予单位】:哈尔滨工程大学
【学位级别】:硕士
【学位授予年份】:2007
【分类号】:TP334.7
【图文】:

框图,框图,端点,缓冲空间


图3.1USB模块的硬件概念框图(4)缓冲RAM:缓冲RAM由映射到DSPFO空间的寄存器组成。包括·可为每个通用端点利用的可以重定位的缓冲空间(3.SKByte)。每个通用端点可以有一个(XBuffer)或两个(X、YBuffer)缓冲器。

模块库


图3.6CSL模块库的结构尽管每一个CSL模块都提供了专用的函数组,但是一些模块之间还一定的依赖性。例如:DMA模块因为DMA中断的缘故依赖于IRQ以链接使用DMA模块的程序时一部分IRQ模块的程序也会自动链接CSL模块的使用有两种方法:使用CSLGUI工具和直接使用CSLCCS集成开发环境中,CSLGUI集成在DSP旧ros配置工具中,可以程方式设定和访问CSLGUI工具生成的C代码文件,实现对CSL库。直接使用CSL库时,则需要在用户代码中使用C语言手动声明和初标配置,即不使用CDB文件来完成配置。CSL库也需要在工程配置添加。使用这种方法的好处是程序中可以直接调用CSL库函数和宏。.2通用串行总线模块的CSLusBesL是Tl为5509和5510系列nsPusB模块开发的在片支持CSL具备如下优点:

【引证文献】

相关期刊论文 前2条

1 刘s

本文编号:2721349


资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2721349.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户4d135***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com