|
接口工作室(Interface
Studio)推出的这套PDIUSBD12
USB开发包使用了Philips公司的PDIUSBD12作为USB1.1的接口芯片,以Philips公司的增强型8051单片机P89C51RD2作为微控制器,用户可以通过使用这个开发包详细了解USB1.1协议和实现方法,也可以只是简单的把开发包中的程序代码嵌入到用户自己的产品中,缩短产品开发时间。
开发包由以下部分组成:
1.
USB开发板一块,包括RS232电缆一根,USB电缆一根。
2.
光盘一张。
硬件资源:
1.
USB接口芯片采用TSSOP28封装的PDIUSBD12。
2.
控制器采用P89C51RD2,运行频率18.432MHz、6时钟模式(相当于标准8051运行在36.8MHz下),并且开发板支持ISP功能,不需要额外的编程器。
3.
RS232串行口,除了对P89C51RD2提供ISP功能外,用户程序运行时是可选的,如果使用,对于程序调试将提供很大的方便。
4.
8路开关量输入。
5.
8路LED输出。
软件资源:
1.
P89C51RD2固件:开发包中不仅提供了完整的全部固件代码,而且有极为详细的注释帮助开发者快速领会USB协议的实现方法。固件代码完全使用C51编程语言,浅显易懂。
2.
开发板应用程序:开发包中提供了用以操作开发板硬件设备的应用程序ifsusb.exe,并且提供了应用程序完整的VC++6.0项目源代码.
3.
开发板驱动程序:开发包中提供了驱动程序文件ifsusb11.sys和inf安装文件ifsusb11.inf.
可以用于Windows98se,Windows2000,WindowsMe和WindowsXP.
另外也提供了驱动程序源代码.
4.
Keil7.01评估版:世界一流的8051
C/ASM编译器。开发包中的固件就是使用它编译的.
5.
WinISP:这是Philips公司为其具有ISP功能的单片机提供的PC端软件,使用它实现USB1.1开发板的ISP(在系统编程)功能,实现ISP功能不需要额外的编程器,也不需要插拔芯片,仅需要一颗跳线.
6.
DDK:开发包中包含NTDDK和98DDK,这是Microsoft为Windwos下的驱动程序开发提供的开发包.
7.
Dbgview:Dbgview是Sysinternals公司提供的驱动程序调试工具,类似于windowsDDK提供的WinDbg,但是可以在本机调试驱动程序,在这方面更方便.
8.
文档:开发包的光盘中有丰富的文档,
除了接口工作室(Interface
Studio)编写的WinISP使用指南、USB1.1开发包使用指南等,还包括芯片资料、PDIUSBD12固件开发资料、USB协议规范等。
开发板外观:
安装驱动程序后设备管理器出现了USB新设备:

应用程序界面:

KeilC作为固件开发环境:

使用Windows的超级终端监控USB通讯过程:

使用Windows DDK和VC++编译驱动程序:

|