[求助]发送DISK_READY命令检查 USB 存储设备是否就绪问题

1.CH375测试命令通过 2.初始化U盘设备通过,返回成功 3.检查U盘设备是否就绪,这步返回总是错误,不知道是什么原因?

请高手解答 谢谢了[Emot]27[/Emot]

根据返回的错误代码分析产生错误的原因,手册中有详解


主要去检查下你的DISK-READY函数给你返回什么样的错误代码,根据你相应的错误代码的话,才能判断你的问题在什么地方。


返回的错误代码是0X1F,查资料是USB 存储设备操作失败,我不知道为什么会失败?初始化U盘设备都成功了,一发DISK_READY命令就返回错误代码?

请高手回答一下,谢谢了


我用DISK_R_SENSE命令读取USB 存储设备的错误,返回的值为 0X14,是设备返回超时,设备没有返回,是不是CH375不支持该U盘啊?

我有两个U盘,一个是256M的,另一个是512M的,256的能正常读写文件,可是512的总是出错,我跳过DISK_READY命令去操作下面的程序,可是根本无法读写. 难道DISK_READY命令失败,就不能对U盘的其它操作吗?

请大家指点一下,谢谢了 谢谢了


没人知道吗?


返回0X1F的话,那么可能和你USB的供电有关系,你看下在操作256MU盘的时候,USB口的电压是多少?在看下你操作512MU盘的时候电源电压是多少?其他的就应该不会有什么问题了。


用CH375读写U盘文件遇到了一些问题?请高手指点, 1、检查U盘设备是否就绪,这步总是返回错误。 USB口的电压我也测量是5.02V,做实验发现好几个U盘都是这步出错。 2、DISK_INIT命令(初始化U盘设备),无状态返回,始终没有中断发生。不知道为什么?

感觉CH375能识别的U盘太少了,也许是我的程序有问题,还请大家多多帮忙。我用的是CH375内置固件模式


内置固件模式,只支持设备模式。而你是要操作U盘,即应把CH375设为主机模式,才能操作U盘


楼主,解决问题了吗?我是ch378,设置U盘主机模式7,检查连接成功, disk_mount 返回0x1F。不知道为什么,看了电源是正常的。各路大神,知道原因吗?感激不尽。


您好,您可以检查以下几点:

  1. 检查U盘的文件格式是否符合手册的需求。

  2. 您可以检查一下您的USB走线是否符合要求。

  3. 您可以连续测试接口通讯测试多次,以确认接口通讯时正常的。


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