为什么初始化U盘时,返回的总是USB_INT_DISCONNECT[原创]

我用的是C8051F124单片机,设为主机模式,初始化CH375时没有问题,写入CMD_CHECK_EXIST 命令,输入数据55,返回aa,没有问题;写入 CMD_SET_USB_MODE 命令,输入数据6,返回 CMD_RET_SUCCESS,也没有问题。但初始化U盘时,写入 CMD_DISK_INIT 命令,中断返回的总是 USB_INT_DISCONNECT,后来我在网上看见别人说有的U盘就是返回 USB_INT_DISCONNECT,不必理会,于是我接着往下做,写入 CMD_DISK_READ 命令,想试一下读取扇区的功能,但中断返回的总是 USB_INT_DISK_ERR,我用的是lenovo的64M U盘,哪位大虾知道这是怎么回事,请不吝赐教,小弟感激不尽,先在这里谢过了!

USB_INT_DISCONNECT 说明磁盘断开,下面的操作是不会成功的. 首先能不能检测到U盘的连接,U盘的供电是否为5v,信号线有没有接反,vcc,d-,d+,gnd. 到我们网站上下载ch375evt.zip 参考里面的例程CH375EVT\PUB\MCS51C\MISCELL\CH375EV0.C


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