CH376T的CH376DiskConnect()返回14,紧接着CH376DiskMount()却返回16

CH376T的CH376DiskConnect()返回14,紧接着CH376DiskMount()却返回16,这是什么原因

更换了多个不同厂家的U盘,依然是这个现象


返回值16代表USB设备断开连接,可能和硬件设计有关,建议检查下是否有按照差分布线设计,同时可以给U盘加独立供电试下,VBUS和地之间可以加一个大电容,减缓部分U盘上电吸电将电压拉低的现象,软件部分连接成功后延时200ms再去操作


这样的原理图,正确吗?

image.png



建议按照手册推荐设计

image.png

还有RSTI是外部复位输入,高电平有效的,不要直接上拉


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