疑惑:关于移动硬盘

插上U盘后375可以随时检测到已经连接上,但是接上USB移动硬盘第一次可以检测到已经连接上,如果再次检测就找不到,必须取下硬盘并再次插上,才能检测到,不知怎么回事? 还有就是U盘可以初始化成功,硬盘即使连接上后,初始化也无法完成

有没有指令或软件上的方法模拟USB存储器的插拔


硬盘供电需要很大,你插上硬盘后看看USB上电压下降多少.USB硬盘操作方式和U盘基本相同的.


好的,我明天看看,不过我好像在贵公司下载资料上看到过执行某个操作,使得USB插座电压变化,模拟物理上的USB插拔


(1)检测不到硬盘时,测量D+上的电压是多少,正常情况下应在3V以上 (2)初始化时,是在哪步出错,出错代码是多少 (3)375做设备时可以通过设置模式的方式模拟插拔,做主机不可以


执行CMD_DISK_INIT指令,u盘能返回14H,成功初始化。硬盘老返回16h,


16h表示磁盘已断开,测量D+上的电压是多少?3V以上表示连接,0V表示断开 再检查一下硬盘供电,最好能用外置电源


好的,我再试试


好的,我再试试


测量D+上的电压是4.3V。到底是什么问题?这硬盘在计算机后面的USB接口上使用一直没问题的,只是偶尔插在正面的usb接口没反映。如何检查硬盘的供电?外置电源怎么接?


你测下设备检测不到的时候USB口的VCC的大小?外置电源也就是说将你的USB的VCC从另外的电源取电.还有你看下你的硬盘所需要的工作电流是多少?最低工作电压是多少.


4.3V肯定是不对的.你测试一下VCC是多少.如果供电不足的话,硬盘肯定无法工作,先把这个问题解决了.至于如何外部供电,直接接到VCC上就可.共地就可以了.


电源POWER是5V/500MA, EXTERNAL POWER是5V/1A


我的电源输出是5V,5A应该够啊!请问用子程序库能像操作U盘一样读写硬盘吗?到底是什么问题?可否给我一段基于CH375读写硬盘的简短程序?


这不是软件上的问题,还没有到软件这一步.现在UD+上的电压都不对,这个问题你要解决.UD+4.3V肯定是不对的.子程序库是可以读写U盘的.你的电源可能足够,当瞬间插入的时候,电源电压会降低多少?你这样做,先把硬盘插入,然后复位MCU,开始操作.测量一下给硬盘的VCC是多少.目前先把发现的问题解决了.和软件没关系的.


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