sdio_sdcard初始化问题

2019-07-20 13:25发布

    在数据手册中看到   While the SD/SDIO card orMultiMediaCard is in identification mode, the SDIO_CK frequency must be less than 400 kHz.
但是在HAL库版本中,发现初始化时SDIO_CK frequency为25MHZ

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
hthometown
1楼-- · 2019-07-20 16:38
/* SDIO Initialization Frequency (400KHz max) */
#define SDIO_INIT_CLK_DIV ((uint8_t)0x76)

/* SDIO Data Transfer Frequency (25MHz max) */
#define SDIO_TRANSFER_CLK_DIV ((uint8_t)0x0)
正点原子
2楼-- · 2019-07-20 19:25
 精彩回答 2  元偷偷看……
hthometown
3楼-- · 2019-07-20 22:12
正点原子 发表于 2017-7-13 22:16
改过来一下。或者看寄存器代码,你这里应该是有bug

    1、/* SDIO Initialization Frequency (400KHz max) */
       #define SDIO_INIT_CLK_DIV ((uint8_t)0x76U)

      SDIO_CK frequency = SDIOCLK / [CLKDIV + 2] = 47.9232MHZ/(118+2)= 0.39936MHZ
    2、我是在阿波罗stm32f429程序源码看到的,所以提了出来,请查看下。

一周热门 更多>