Xranger
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2004-08-06
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1184回复:6

USBN9604的接口开发请教

楼主#
更多 发布于:2004-04-07 14:38
小弟我目前要在FPGA上写一个通过USBN9604和PC进行通信的接口,第一次接触verilog和usb,所以上手很慢。现在对USBN9604的读写时序已经摸清楚了,但按照NS提供的的那个FW例子写下来,到了初始化之后等待中断的时候就不行了,一直收不到USBB9604发过来的中断。我估计是不是我的工作流程没有搞清楚?是不是这样的:进行完必要的初始化既向USBB9604寄存器里写一些东西之后,就直接进入等待中断的状态,主机发现有设备接入之后就向设备发送请求,当然是通过中断设备才知道有这样一个请求,然后设备返回描述符之类的东西...
高手们指点一下啊!
Xranger
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2004-08-06
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-07 15:52
自己顶一下。
还想问问有没有详细介绍USB工作过程的文章,或者哪位高手给讲一讲吧!
leadphone
驱动牛犊
驱动牛犊
  • 注册日期2002-11-28
  • 最后登录2008-09-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-07 16:28
FW中ATTACH_NODE执行之后就会触发中断,如果这时候USB CABLE已连接,那么就会进入枚举
Xranger
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2004-08-06
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-07 17:11
枚举也是通过中断来进行的吧,比如收到一个中断,判断是RX中断,而且是EP0里的RX中断,通过读FIFO0里的数据发现是请求设备描述符的,然后我这边就给pc返回usb设备的描述符,然后在去等中断...是不是这样?
leadphone
驱动牛犊
驱动牛犊
  • 注册日期2002-11-28
  • 最后登录2008-09-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-07 17:12
正确
fengwu
驱动牛犊
驱动牛犊
  • 注册日期2004-04-13
  • 最后登录2004-04-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-13 18:39
楼主,我的毕业设计是做USB数据采集卡的接口部分,不知道跟你的是不是一样,我也是第一次接触,不知道该怎么弄,能不能教教我?
Xranger
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2004-08-06
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-04-13 18:56
我也不会啊,所以才来请教各位高手的。把你的问题讲出来,我们一起讨论讨论,说不定会相互启发呢
游客

返回顶部