关于CH32V307 SDIO读写SD NAND FLASH问题

在使用CH32V307的SDIO读写澜智的SD NAND FLASH时,之前一直卡在初始化时FindSCR()函数那里,后来去掉了评估板上R7后,可通过初始化。也可以读取出SD NAND FLASH的卡片信息(厂商ID、卡类型、容量...)。但是在往卡里写数据时,卡在了这里,在SD_WriteBlock()函数里,CmdResp1Error()返回的状态为3。请问是否是硬件连接的问题?

image.png

image.png

您好,


        错误码3为SD_CMD_RSP_TIMEOUT,表示在发送命令后未及时收到SD卡的响应而超时。


        结合你的描述,已经成功完成了初始化操作,如果您使用飞线的方式,将卡与芯片相连接,可以尝试手动限制时钟信号频率在较低的水平;如果仍无法解决该问题,建议绘制PCB板再行测试或使用TF卡转接板配合TF卡座进行测试。





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