llljh 发表于 2022-5-13 23:13

STM32L4 读写SD卡问题

STM32L431 ,读写 SD 卡,用 MX 生成的工程,库 STM32Cube FW_L4 V1.14.0如果在设置了图中的断点,分步执行,则可以正常读到卡的信息,
如果把断点去掉,则无法正确执**在检测卡电压处,直到 count 超出 ffff 而返回错误,
是怎么回事呀?

llljh 发表于 2022-5-13 23:16


llljh 发表于 2022-5-13 23:18


jlyuan 发表于 2022-5-13 23:21

你注意初始化SD卡时的SDIO_CK时钟不要超过400KHz, 初始化完成后再调回去。

renyaq 发表于 2022-5-13 23:23

说的对。一般这种就是时间问题。

llljh 发表于 2022-5-13 23:25

MX生成的工程,看其代码初始化时已调整时钟频率到 400K 以下。

llljh 发表于 2022-5-13 23:28

现在加了两处延时,暂时解决初始化的问题,

llljh 发表于 2022-5-14 19:21

但新的问题又来了,读取单块儿时, DMA 模式,看接收缓冲区,只能收到前4个字节,即第1个字,后面的就收不到了。又是怎么回事呢?

llljh 发表于 2022-5-14 19:23


唉,还是没有什么结果,算了,多谢大家啦

match007 发表于 2022-5-25 21:17

是不是时序有问题
页: [1]
查看完整版本: STM32L4 读写SD卡问题