SPI方式,mInitCH376Host()和CH376DiskConnect( )测试均通过,但执行CH376DiskMount( )的时候一直返回的是FA,请问是什么原因呢?
终于发出帖子了,请教各位大大。。。
上面是我的硬件电路图,而且现在连接上U盘的时候,ACT连接的灯是亮的。
单片机输出电压几伏的?J4跳1,2。J5不接试试。
你好,单片机连接CH376S那块板子的输出电压是5V,而且现在J4接的也是5V。。。
设备连接后,可延时数百毫秒。程序上时序要满足最低操作延时(如CMD何DAT之间保证2.5us)。选用标准USB信号线,D+ D-平行铺。
谢谢啦,已经搞好了
请问您这个问题是怎么解决的啊?我现在也是一直返回0xfa
你好:
1.mInitCH376Host()和CH376DiskConnect( )测试均通过,一般软件接口驱动上没有什么问题,保险起见可以多做几条测试命令保证接口稳定。
2. CH376DiskMount( )是CH376第一次和U盘进行USB通讯上的操作,必须执行。如果之前接口测试没有问题,此命令出现失败多半是硬件问题了。包括:
-> U盘的5V供电是否稳定,建议可接一个大电容,通讯时电流会上升,防止电压下降;
-> CH376自身供电,5V时,V3脚接104电容。 3.3V时,V3脚要接3.3V。
-> USB走线平行,暂时不需要串接任何器件。
此外,返回0xFA 代表中断超时,CH376DiskMount( )是有中断返回的,如果返回0xFA,有可能是376接收命令失败或者中断等待时间不够导致。也可尝试加长等待中断等待时间。
你好:
1.mInitCH376Host()和CH376DiskConnect( )测试均通过,一般软件接口驱动上没有什么问题,保险起见可以多做几条测试命令保证接口稳定。
2. CH376DiskMount( )是CH376第一次和U盘进行USB通讯上的操作,必须执行。如果之前接口测试没有问题,此命令出现失败多半是硬件问题了。包括:
-> U盘的5V供电是否稳定,建议可接一个大电容,通讯时电流会上升,防止电压下降;
-> CH376自身供电,5V时,V3脚接104电容。 3.3V时,V3脚要接3.3V。
-> USB走线平行,暂时不需要串接任何器件。
我现在U盘插上去之后发现5V供电突然变成2.几V了…所以原因是不是出在这里了
我的V3脚是接的3.3V,USB走线也是平行的。
你好:
如果USB供电到2.xV, 那么USB设备肯定就不工作了。先把这个原因找到排除一下测试。
你好:
如果USB供电到2.xV, 那么USB设备肯定就不工作了。先把这个原因找到排除一下测试。
谢谢您,问题解决了