硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3825|回复: 6
收起左侧

[STM32F7] 请问 F7直接用CPU去读写SDRAM速度可以达到多少?

[复制链接]

23

主题

49

回帖

118

积分

初级会员

积分
118
发表于 2019-2-18 23:23:02 | 显示全部楼层 |阅读模式
请问 F7直接用CPU去读写SDRAM速度可以达到多少?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
发表于 2019-2-19 00:04:30 | 显示全部楼层
跟F429差不多,F429的SDRAM时钟是90MHz,F7应该100MHz左右。

测试记录:
32位SDRAM写速度狂飙300MB/S,读速度90MB/S,需要专业的SDRAM测试方案来进一步测试
http://www.armbbs.cn/forum.ph ... id=16836&fromuid=58
回复

使用道具 举报

23

主题

49

回帖

118

积分

初级会员

积分
118
 楼主| 发表于 2019-2-19 00:28:15 | 显示全部楼层
大神  你是用了编译优化的吧  我关闭优化结果速度很慢 16BitSDRAM 写速度16MB/s  读速度才8MB/s,  编译器优化选项对速度影响这么大吗?  
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
发表于 2019-2-19 00:30:55 | 显示全部楼层
pp2000 发表于 2019-2-19 00:28
大神  你是用了编译优化的吧  我关闭优化结果速度很慢 16BitSDRAM 写速度16MB/s  读速度才8MB/s,  编译器优 ...

看下我的那个帖子,优化有一定影响。

但最主要是那个for循环,你要展开下,for循环本身非常耗性能的。
回复

使用道具 举报

23

主题

49

回帖

118

积分

初级会员

积分
118
 楼主| 发表于 2019-2-19 00:34:35 | 显示全部楼层
明白了 谢谢大神 我就是用的for循环  使用优化后 写入速度可以达到95MB/s  跟你的300MB差距还是有点大啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
发表于 2019-2-19 00:36:31 | 显示全部楼层
pp2000 发表于 2019-2-19 00:34
明白了 谢谢大神 我就是用的for循环  使用优化后 写入速度可以达到95MB/s  跟你的300MB差距还是有点大啊

再优化下,差不多能到一半。
回复

使用道具 举报

23

主题

49

回帖

118

积分

初级会员

积分
118
 楼主| 发表于 2019-2-19 00:41:46 | 显示全部楼层
好的 谢谢大神指点  明天再试试
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 19:39 , Processed in 0.245865 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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