[STM32L4]

STM32L4 读写SD卡问题请教

[复制链接]
564|3
手机看帖
扫描二维码
随时随地手机跟帖
wuljia|  楼主 | 2020-5-12 11:33 | 显示全部楼层 |阅读模式
STM32L431 ,读写 SD 卡,用 MX 生成的工程,库 STM32Cube FW_L4 V1.14.0如果在设置了图中的断点,分步执行,则可以正常读到卡的信息,
QQ图片20200512112806.png
如果把断点去掉,则无法正确执**在检测卡电压处,直到 count 超出 ffff 而返回错误,
是怎么回事呀?

QQ图片20200512113027.png


使用特权

评论回复
香水城| | 2020-5-12 20:18 | 显示全部楼层
你注意初始化SD卡时的SDIO_CK时钟不要超过400KHz, 初始化完成后再调回去。

使用特权

评论回复
wanduzi| | 2020-5-12 23:31 | 显示全部楼层
班主说的对。一般这种就是时间问题。

使用特权

评论回复
wuljia|  楼主 | 2020-5-13 10:18 | 显示全部楼层
MX生成的工程,看其代码初始化时已调整时钟频率到 400K 以下。
现在加了两处延时,暂时解决初始化的问题,
但新的问题又来了,读取单块儿时, DMA 模式,看接收缓冲区,只能收到前4个字节,即第1个字,后面的就收不到了。又是怎么回事呢?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:PDFFSPPTFSDOCFS

118

主题

265

帖子

0

粉丝