xiazuichun
驱动牛犊
驱动牛犊
  • 注册日期2006-11-01
  • 最后登录2009-04-09
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望23点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:970回复:0

TMS320C5509A USB的困惑

楼主#
更多 发布于:2009-03-18 11:01
用5509做一个简单的打印机接口,枚举正常,如果让USB闲置一段时间后,用BULK端点在发送数据前有时会发送RSET,得到的回应是USTS 05 00 00 C0,no response,接下来就会发送get port status,同样是回应USTS 05 00 00 C0,no response,这时候必须用Device Reset 才能成功。
BUS Hound截图:
 

图片:无标题1.jpg


设备号为20,20.2为bulk端点。
图片解释:

枚举结束,用Bus Hound软件中的Pipe Reset发送复位,没问题。过一段时间,用Pipe Reset 发送复位,回应是USTS 05 00 00 C0,no response,发送多少次都是一样,只能发送Device Reset ,成功。然后再发送Reset Device,没问题。

用仿真器调试程序,程序并没有跑飞,但是只响应Reset Device中断。
请问在什么情况下才会回应:USTS呢?

请各位高手指点迷津。谢谢!
驱网无线,快乐无限
游客

返回顶部