阅读:970回复:0
TMS320C5509A USB的困惑
用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呢? 请各位高手指点迷津。谢谢! |
|
|