CH378初始化U盘有点问题,希望大神解答一下!

我的是用ch378,初始化U盘的时候, status = mInitCH378Host( ); 这句话可以通过,插入U盘可以检测出来。

就是初始化磁盘过不了,下面这句,返回的0xFA

status = CH378DiskReady( );  /* 初始化磁盘并测试磁盘是否就绪 */

if( status == ERR_SUCCESS ) 

{

break;   /* 准备好 */

}

请问一下会是哪里出现了问题,代码都是EXAM2,平台是stm32,谢谢

你好:

返回0xFA表示中断超时,“CH378DiskReady”这个函数是第一次和U盘进行数据交互。你前面通过了,建议软件上可以将中断等待的时间加长。硬件上检查一下ud+和ud-部分的硬件。另外378电源部分的104退偶电容离电源近点。主要怀疑在信号质量上。


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