你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F7代码在RAM中运行

[复制链接]
yu0405jie 提问时间:2016-6-12 22:52 /
问题描述:采用STM32F746+IAR,可以特定的函数放到RAM中运行,但测试结果发现在RAM中运行比在FLASH中运行速度更慢,这样的现象正常吗?
收藏 1 评论7 发布时间:2016-6-12 22:52

举报

7个回答
shanji 回答时间:2016-6-13 13:39:16
不懂,帮顶。
xmshao 回答时间:2016-6-14 14:42:31

如果放在FLASH里,如果走ITCM总线配合ART技术; 如果走AXI总线配合CACHE;
都可以0等待执行。
yu0405jie 回答时间:2016-6-17 21:21:09
xmshao 发表于 2016-6-14 14:42
如果放在FLASH里,如果走ITCM总线配合ART技术; 如果走AXI总线配合CACHE;
都可以0等待执行。 ...

恩,貌似在RAM里面就不能使用ART或CACHE了,所以单就指令执行来说,在FLASH里会更快一点,那提供的ITCM RAM的优势在哪里呢?
xmshao 回答时间:2016-6-18 18:01:55
按理说指令在ITCM RAM也应该不会慢于开CACHE或ART时 flash程序运行。毕竟它也是CPU 64位直接访问,不知你的测试是不是哪里有误会了。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2 赞一个!

查看全部评分

yu0405jie 回答时间:2016-6-19 07:47:27
xmshao 发表于 2016-6-18 18:01
按理说指令在ITCM RAM也应该不会慢于开CACHE或ART时 flash程序运行。毕竟它也是CPU 64位直接访问,不知你的 ...

这也有可能,我在研究 研究
WALKER168 回答时间:2016-8-21 11:35:16
放在RAM 中 不见得快。
WALKER168 回答时间:2016-10-1 09:25:38
这是很可能的。FLASH基本上0等待了。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版