求助:超时错误。

以前因为板子供电问题,一直只用优盘测试,今天做了个单独供电,用移动硬盘一试,老是出超时错误。把检测到优盘接入后调初始化(DISK_INIT命令)的延时改为5秒也无济于事。 但是如果我把移动硬盘插入后,立即手动程序复位(此时我会把CH375复位),则又一切正常。所以总感觉是不是因为移动硬盘初始化比较慢,而CH375在检测到设备插入后,做了什么操作,而此时移动硬盘没有处理,所以导致后面老是不响应。此时我应该如何处理。 我没有使用贵公司的程序库。

知道原因了,我在出现超时错误后,把工作模式切换到 7 ,USB总线复位1s,然后再切换到模式 6 ,就OK了。应该是CH375在检测到设备接入时就进行了总线复位,而且相当短,而不是如资料上所说在DISK_INIT之初会复位USB总线。


把工作模式切换到 7 ,USB总线复位1s,然后再切换到模式 6 ,再发DISK_INIT命令吗?


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