STM32F103的SDIO极限性能

2019-10-15 06:15发布

我现在使用   36MHz时钟-8bit数据线-DMA传输,发现一次能够发送的块大小最多为4Bytes,在大的话就会出现下溢,而18MHz时钟就没有这个问题,不知是芯片接口本身性能的问题还是我自己代码的问题?

有哪位知道F103 SDIO的极限性能么?


多谢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
不死鸟
1楼-- · 2019-10-16 00:32
GS1101923161 发表于 2017-1-16 15:36
战舰的SDIO程序,里面有个SDIO速度测试,我没记错的话103能达到10几M的读写速度,记不大清了

感谢您的回复,不过我查看了他的代码,发现
[mw_shl_code=c,true]        /*!< Configure the SDIO peripheral */
        /*!< SDIOCLK = HCLK, SDIO_CK = HCLK/(2 + SDIO_TRANSFER_CLK_DIV) */
        /*!< on STM32F2xx devices, SDIOCLK is fixed to 48MHz */  
        SDIO_InitStructure.SDIO_ClockDiv = SDIO_TRANSFER_CLK_DIV;        //提高到传输速度 [/mw_shl_code]


#define SDIO_TRANSFER_CLK_DIV              ((uint8_t)0x02)
他实际使用的时钟是18M,当使用了8bits模式时,带宽可达到18M,但代码中貌似没有使用8bit模式,所以其理论速度最高也就是9M。

请问您进行过相关测试么,多谢了!
GS1101923161
2楼-- · 2019-10-16 01:12
不死鸟 发表于 2017-1-16 18:21
感谢您的回复,不过我查看了他的代码,发现
[mw_shl_code=c,true]        /*!< Configure the SDIO peripheral  ...

他这代码我也没仔细研究过,只是稍微整理过,然后就没研究了
不死鸟
3楼-- · 2019-10-16 03:52
GS1101923161 发表于 2017-1-17 13:30
他这代码我也没仔细研究过,只是稍微整理过,然后就没研究了

哦哦 ,这样啊,还是非常感谢你的关注。
不死鸟
4楼-- · 2019-10-16 04:19
 精彩回答 2  元偷偷看……
不死鸟
5楼-- · 2019-10-16 05:00
继续顶起!!

一周热门 更多>