OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3881|回复: 11

STM32F103的SDIO极限性能

[复制链接]

11

主题

94

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2016-12-12
在线时间
55 小时
发表于 2017-1-13 14:44:37 | 显示全部楼层 |阅读模式
2金钱
我现在使用   36MHz时钟-8bit数据线-DMA传输,发现一次能够发送的块大小最多为4Bytes,在大的话就会出现下溢,而18MHz时钟就没有这个问题,不知是芯片接口本身性能的问题还是我自己代码的问题?

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


多谢了!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

94

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2016-12-12
在线时间
55 小时
 楼主| 发表于 2017-1-13 15:42:26 | 显示全部楼层
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2017-1-13 21:37:20 | 显示全部楼层
说明SDIO性能瓶颈了。。。
回复

使用道具 举报

11

主题

94

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2016-12-12
在线时间
55 小时
 楼主| 发表于 2017-1-16 11:01:31 | 显示全部楼层
正点原子 发表于 2017-1-13 21:37
说明SDIO性能瓶颈了。。。

原子哥  进行过相关的测试么?
回复

使用道具 举报

14

主题

110

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
304
金钱
304
注册时间
2016-5-16
在线时间
67 小时
发表于 2017-1-16 11:20:00 | 显示全部楼层
我写的程序6ADC+DMA+SD卡+FATFS,1秒才存了180*38字节。有什么解决办法吗

FATFS实验 6ADC_1 RTC 定时器_存储不过来.zip

9.65 MB, 下载次数: 71

回复

使用道具 举报

15

主题

406

帖子

0

精华

高级会员

Rank: 4

积分
795
金钱
795
注册时间
2015-3-26
在线时间
151 小时
发表于 2017-1-16 15:12:04 | 显示全部楼层
瓶颈肯定在stm32本身
回复

使用道具 举报

14

主题

219

帖子

0

精华

高级会员

Rank: 4

积分
598
金钱
598
注册时间
2014-4-14
在线时间
76 小时
发表于 2017-1-16 15:36:51 | 显示全部楼层
战舰的SDIO程序,里面有个SDIO速度测试,我没记错的话103能达到10几M的读写速度,记不大清了
战舰SDIO测试.zip (1.33 MB, 下载次数: 288)
回复

使用道具 举报

11

主题

94

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2016-12-12
在线时间
55 小时
 楼主| 发表于 2017-1-16 18:21:49 | 显示全部楼层
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。

请问您进行过相关测试么,多谢了!
回复

使用道具 举报

14

主题

219

帖子

0

精华

高级会员

Rank: 4

积分
598
金钱
598
注册时间
2014-4-14
在线时间
76 小时
发表于 2017-1-17 13:30:29 | 显示全部楼层
不死鸟 发表于 2017-1-16 18:21
感谢您的回复,不过我查看了他的代码,发现
[mw_shl_code=c,true]        /*!< Configure the SDIO peripheral  ...

他这代码我也没仔细研究过,只是稍微整理过,然后就没研究了
回复

使用道具 举报

11

主题

94

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2016-12-12
在线时间
55 小时
 楼主| 发表于 2017-1-17 15:03:05 | 显示全部楼层
GS1101923161 发表于 2017-1-17 13:30
他这代码我也没仔细研究过,只是稍微整理过,然后就没研究了

哦哦 ,这样啊,还是非常感谢你的关注。
回复

使用道具 举报

11

主题

94

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2016-12-12
在线时间
55 小时
 楼主| 发表于 2017-1-18 13:26:19 | 显示全部楼层
继续顶起!
回复

使用道具 举报

11

主题

94

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2016-12-12
在线时间
55 小时
 楼主| 发表于 2017-1-20 09:50:13 | 显示全部楼层
继续顶起!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-1 02:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表