CH376S读写SD不成功

51最小系统SPI模式连接376模块,串口可以打印信息,但一直循环打印start,wait,ready?

你可以做一下测试命令(CHECK_EXIST)看一下51与CH376之间通讯有没有问题。


start之后就是376芯片的初始化,ready之后是disk_mount,模块的灯也会闪一下。


监控一下每一步的返回值,disk_mount返回多少?


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

官方提供的代码在初始化磁盘的命令之后,就有针对不同返回有对应的输出信息,但是我的情况是都没有,感觉到了哪个地方终止了,然后又从while(1)循环。

我使用的是SDO作为INT#。


从你的现象来看应该是软件的问题,如果中断产生的话,肯定会有中断返回值。如果又从头开始执行,查看一下是否复位了?


硬复位还是软复位,RSTI引脚我没接


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