CH32V307芯片SD卡读取问题

可以通过CH32V307访问底层,以读取block的方式读取卡中数据吗

您好,在CH32V307 EVT中有SDIO操作SD卡的例程,程序中包含对SD卡的block读写操作,可以参考一下,EVT下载链接如下。后续若有问题,可邮箱(lzs@wch.cn)沟通。

/downloads/CH32V307EVT_ZIP.html

 


image.png

您好,用SDIO例程调试一直卡在这个while循环中,validvoltage的值一直为0,这是什么情况



您好,发送ACMD41(SD_CMD_SD_APP_OP_COND)的响应是R3响应,例程中需要判断R3响应的OCR寄存器中的bit[31]是否为1,如果不为1,则需要循环发送CMD55和ACMD41,一直等到OCR寄存器总bit31(也就是validvoltage的值)为1,如果为1则代表SD卡上电完成,检查上电过程的相关配置,1、初始化SDIO引脚和时钟;2、初始化SDIO控制器,SDIO_CK频率不高于400KHz。此外,硬件上需要注意SDIO引脚要接上拉(除SCK引脚),一般上拉47K电阻。若使用我们的Demo板,注意要将板子上的R7电阻去掉。后续若有问题,可邮箱(lzs@wch.cn)沟通。




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