求助CH378初始化通过,但插入U盘无任何反应

芯片CH378,硬件SPI/串口通信


CMD11_CHECK_EXIST,res=0x9A通过

mInitCH378Host,通过


然后进入,

 ch378_printf( "Wait Udisk/SD\n" );

 while( (status=CH378DiskConnect( )) != ERR_SUCCESS ) 

  {  

            mDelaymS( 100 );

            ch378_printf( "DiskConnect:0x%02x\n" ,status);

  }

此后一直,不管是插入U盘、拔出U盘,插入键盘等都一直返回0x16

即DiskConnect:0x16,如果此时发送CMD11_CHECK_EXIST,返回res=0x9A也是ok


后检测,INT管脚CH378可以正常拉低,并无异常。


很奇怪,CH378用的是EXAM13的代码,运行也正常,但感觉插入U盘,却无任何反应。

下面是原理图,特求助大家。



ch378_err.png

返回16是硬件原因,U盘连接不稳定,可以检查下U盘供电,差分布线情况


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