我的系统改用ch374读写u盘后基本正常,比sl811和ch375好用.但有时会遇到返回值不等于USB_INT_SUCCESS的情况,处理办法似乎只有插拔u盘.这对于无人值守的系统来说是无法容忍的.请问有没有办法解决这个问题?
查看: 1705
回复: 3
ch374运行时遇到!USB_INTSUCCESS怎么办?
~{NR2;V*NRJGK-~}
发表于: 2006-12-07 11:56:00
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
你可以在操作失败的情况下,将374复位从新的初始化U盘就可以了,处理办法可以这样:用单片机的I/O口接374的复位输入引脚,当你操作U盘失败就将374复位在从新初始化374和U盘来操作,或者你开一个看门狗,当看门狗复位之后从新初始化374和U盘就可以了
~{NR2;V*NRJGK-~}
发表于: 2006-12-08 10:12:00
谢谢hcn的指教.原来我用sl811时也出现这种情况,不得不用硬复位.所以我想请教诸位有没有标准usb设备命令或SCSI命令可以复位u盘.
首先检查错误,一般都能找出硬件或者程序上的原因,实在找不出或者不想找,迫不得已才要复位芯片, 就算要复位芯片也不需要控制RSTI引脚,只需要置REG_SYS_CTRL寄存器中的BIT_CTRL_RESET_NOW位,然后清掉, 复位U盘估计解决不了你说的问题,不返回USB_INT_SUCCESS通常可以用程序分析出原因并解决
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录