OpenEdv-开源电子网

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

sdio 向扇区写入数据速度问题

[复制链接]

2

主题

7

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2020-11-22
在线时间
10 小时
发表于 2021-3-29 17:06:39 | 显示全部楼层 |阅读模式
5金钱
最近在做sd卡写入的一个实验,用的是原子哥sd卡实验里边的例程,我现在用的是闪迪的class10的tf卡。class10的tf卡官方说写入速度大约最快在(10-15m/s)我想问几个问题程序都是在在sdio_sdcard.c中


1. 为什么使用查询方式写入和用dma方式写入,调用一次SD_WriteDisk(writeBuf, sector, 1);函数的时间大约都是1ms,dma不应该更快一点吗

2. 为什么在选择4bit总线和1bit的写入时间相差也是不大,大约在一二百us

3. 当配置系统时钟为使能旁路时,4bit总线情况下,sd_ck的时钟被配置为48mhz,此时使用dma模式写入数据为空,是否时钟频率过快

目前我想把SD_WriteDisk(writeBuf, sector, 1);此函数执行时间缩短至少到0.3ms左右,改时钟方法会写入失败,有没有大佬帮忙看一下,如果可行可红包酬谢!!!!!!!!

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

使用道具 举报

2

主题

369

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4241
金钱
4241
注册时间
2020-7-24
在线时间
714 小时
发表于 2021-3-29 18:08:31 | 显示全部楼层
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2020-11-22
在线时间
10 小时
 楼主| 发表于 2021-3-29 20:07:05 | 显示全部楼层
顶顶顶!!!!!!!!!!!!!
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2020-11-22
在线时间
10 小时
 楼主| 发表于 2021-3-29 21:10:51 | 显示全部楼层
@正点原子@八度空间
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2021-3-30 02:13:41 | 显示全部楼层
看你用的什么芯片,F1和F4不能太快,F7和H7可以快一些,但是也不会太快,太快了的话,设计有要求,电压也有要求,
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2020-11-22
在线时间
10 小时
 楼主| 发表于 2021-3-30 08:35:02 | 显示全部楼层
正点原子 发表于 2021-3-30 02:13
看你用的什么芯片,F1和F4不能太快,F7和H7可以快一些,但是也不会太快,太快了的话,设计有要求,电压也有 ...

我用的时F407,这个是不是不可以用48mhz直接给sd_ck
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2020-11-22
在线时间
10 小时
 楼主| 发表于 2021-3-30 11:10:32 | 显示全部楼层
正点原子 发表于 2021-3-30 02:13
看你用的什么芯片,F1和F4不能太快,F7和H7可以快一些,但是也不会太快,太快了的话,设计有要求,电压也有 ...

而且我想问一下,高速模式除了设置为dma方式和将时钟设置使能旁路为48mhz之外还需要设置其他的东西吗
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2021-3-31 01:28:20 | 显示全部楼层
Gintoki 发表于 2021-3-30 11:10
而且我想问一下,高速模式除了设置为dma方式和将时钟设置使能旁路为48mhz之外还需要设置其他的东西吗

st官方有相关例程,你可以参考一下。
F407的SDIO_CK,根据我的经验,到48M应该是会出问题的
估计也就是25M左右,当然你可以通过优化布线来提速看看。但是得改硬件。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2020-11-22
在线时间
10 小时
 楼主| 发表于 2021-3-31 08:44:22 | 显示全部楼层
正点原子 发表于 2021-3-31 01:28
st官方有相关例程,你可以参考一下。
F407的SDIO_CK,根据我的经验,到48M应该是会出问题的
估计也就是 ...

好的,十分感谢
回复

使用道具 举报

1

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2021-10-19
在线时间
38 小时
发表于 2021-11-3 11:53:33 | 显示全部楼层
正点原子 发表于 2021-3-30 02:13
看你用的什么芯片,F1和F4不能太快,F7和H7可以快一些,但是也不会太快,太快了的话,设计有要求,电压也有 ...

我用的是H743IIT6的版,请问原子哥和各位大佬如果把供电改为1.8V,是否可以用208MHz,SDR104模式呢
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2021-11-5 02:10:42 | 显示全部楼层
More80 发表于 2021-11-3 11:53
我用的是H743IIT6的版,请问原子哥和各位大佬如果把供电改为1.8V,是否可以用208MHz,SDR104模式呢

理论上可以,不过你得自己测试验证了
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2021-10-19
在线时间
38 小时
发表于 2021-11-5 08:34:08 | 显示全部楼层
正点原子 发表于 2021-11-5 02:10
理论上可以,不过你得自己测试验证了

好嘞,十分感谢
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 23:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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