AT91SAM7S的USB驱动如何开发?

[复制链接]
 楼主| liulwn 发表于 2008-3-20 10:16 | 显示全部楼层 |阅读模式
准备用AT91SAM7S128做个项目,需要用USB口和电脑通信。一个完整的USB通信驱动是否要写下面几个方面的程序:下位机AT91SAM7S128的usb程序,上位机windows的usb硬件驱动程序,上位机windows的应用程序?如果是这样难度真是太大了,各位大侠有什么好的方法?
armecos 发表于 2008-3-20 11:04 | 显示全部楼层

用现成的或者外包,

ecos里有现成的USB固件驱动,好象有AT91的USB驱动源码。中文文档见:<b>USB驱动</b><br /><br />买本《USB2.0原理与工程开发》里面好象有DDK驱动源码和APP源码,抄过来改改就成。你用DS开发驱动也很方便。www.armecos.com
xhtxzxw 发表于 2008-3-21 11:06 | 显示全部楼层

嘿嘿

我写了一个AT91SAM7A3的,和AT91SAM7S128是一个系列的,PC那头的驱动是ATMEL网上找的,ARM这头是自己写的,按CDC设备要求编程,模拟成一个波特率=115200bps的串口设备。从PC看过去,虽然是USB设备,但使用的时候就是一个串口设备。<br />
 楼主| liulwn 发表于 2008-3-21 13:34 | 显示全部楼层

这样就比较简单了

按xhtxzxw方法,只要pc端能写串口通信程序就行了。是一个好办法
icecut 发表于 2008-3-21 23:14 | 显示全部楼层

不要模拟串口

ATMEL网站上都有,我去年做过!!!BULK传输。驱动网上有,固件网上也有。只需你调试一下。可能初始化有问题,我遇到过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

59

主题

156

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部

59

主题

156

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部