新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于DSP和专用接口芯片的USB实现方案

基于DSP和专用接口芯片的USB实现方案

作者:时间:2014-10-19来源:网络收藏

  调试过程之初,可以使用以下两种方法检测硬件连接是否正确:

本文引用地址:http://www.eepw.com.cn/article/264104.htm

  1. 使用命令字FDh读取PDID12的ID号,正常状态下读出的两个字节应该为12H和10H。

  2. 通过设置PDID12工作模式,改变输出时钟频率。在CLKout引脚测量输出波形,观察是否与设置值相符。

  若以上两条满足,则说明硬件连接基本没有问题。

  PC端软件

  PC端软件包括设备驱动程序和应用程序两部分。

  系统驱动程序是基于WDM (Windows Driver Model) 驱动程序模型设计的,包括四个模块:初始化模块、即插即用管理模块、电源管理模块和I/O功能模块。本设计选用辅助工具DriverStudio,它能很好地和DDK结合,编程思路也比较清晰。首先使用驱动向导(DriverWizard)建立项目,设置驱动程序类型,设置设备的 VID(Vendor ID)和PID(Product ID)及其各端点的属性。给端点2增加读写函数代码。这样就创建了一个驱动程序的总体框架。再对生成的代码进行修改编译和测试,完成USB驱动程序的开发。

  应用程序是为了实现用户和设备的接口,基本功能包括检测USB设备、开启或闭合USB设备、设置USB数据传输管道、实时从USB接口采集数据以及显示数据等。程序使用VC++编写,调用Win32的应用程序接口(API)函数,实现应用程序和设备驱动的通信。使用PHILIPS公司提供的 EasyD12.dll动态链接库可以使开发过程更加轻松快捷。

  结束语

  系统测试结果表明:主机与设备间的数据传输平均速率达到130kb/s,完全可以满足一般测量仪器的需要。此项接口设计方案具有良好的可移植性,针对不同的硬件平台仅需做少许修改即可应用。随着USB技术的进一步发展,USB2.0和USB OTG规范的推出以及无线USB的出现,USB仪器将成为测量仪器的发展方向,并推动传统仪器向小型化和微型化方向发展。


上一页 1 2 下一页

关键词: DSP USB Cypress

评论


相关推荐

技术专区

关闭