关于ch374U获取设备描述出错

您好,我用的是ARM SPI与CH374U通信,目前没有开启HUB,使用HUB0接U盘,主机可以获取到有U盘插入,同时也能识别为全速设备,但在获取设备描述符时,返回 ERROR :0X13

我也打电话向贵公司请教过,但也不知道是何种原因,盼解,谢谢.

用下面程序调试吧,直接替换HOST.C,开放宏:DEBUG_NOW,里面有调试信息输出,便于分析原因,重点关注一下HostCtrlTransfer374中调试信息 注意,里面的微/毫秒级延时务必准确 UploadImages/200982217555746.rar


你可以这样做下测试,在获取设备描述符的时候,你是需要往40H寄存器数据里面写80,06,00,01,00,00,12,00的数据的,在写下去之后在调用Read_Block函数,把数据读回看下是不是这个数据。还有就是看下在你检测到设备以及检测到全速设备之后,后面有一个50MS的延时,你可以把这个延时加大到200MS左右在去测试下看。


谢谢回复,请问,我的毫秒级延时是否可以多一点,因为我做不到那么准确


我只能以 18.5 ms为单位进行延时,而且程序中不能有死循环,否则自动重启


请问这个问题有没有解决?如何解决的?


不知道楼上遇到了什么问题?请把问题说明


只有登录才能回复,可以选择微信账号登录