打印

stm32F4 ART 功能使用疑惑

[复制链接]
3820|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pluto55|  楼主 | 2013-1-24 17:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 pluto55 于 2013-1-24 18:03 编辑

首先声明,我看过香主的解答贴:https://bbs.21ic.com/icview-269184-1-1.html,明白了这个东西的原理,具体的细节有一些不清楚,望高手解答。
1.stm32F4官方demo例子中 Prefetch Buffer是关闭的,Instruction cache、Data cache是开启的,原因是否是勘误手册2.1.1所写:
对应的代码为:    FLASH->ACR = FLASH_ACR_ICEN |FLASH_ACR_DCEN |FLASH_ACR_LATENCY_5WS;
想问的是:1)FLASH预取和ART的指令预取、数据预取感觉是一个东西啊,有什么区别?
                  2)手上的芯片是Z版本的,是不是可以全开了,即代码为:
                     FLASH->ACR = FLASH_ACR_PRFTEN|FLASH_ACR_ICEN |FLASH_ACR_DCEN |FLASH_ACR_LATENCY_5WS;
                    会不会出问题?
                  3)用代码执行测试了一下,上述两种情况的代码执行速度是有差别的,大概是1:1.12,即开启FLASH预取后执行速度变快。
沙发
pluto55|  楼主 | 2013-1-26 08:22 | 只看该作者
顶一下,

使用特权

评论回复
板凳
pluto55|  楼主 | 2013-1-28 08:25 | 只看该作者
香主在吗?

使用特权

评论回复
地板
IJK| | 2013-1-28 09:48 | 只看该作者
本帖最后由 IJK 于 2013-1-28 09:49 编辑

1) FLASH预取和ART的指令预取、数据预取 不是一个东西
2) 可以全开
3) 正常现象。开启FLASH预取后在不同环境下 执行速度 略快

开启FLASH预取后,对AD有负面影响,AD稳定性更差。

使用特权

评论回复
5
pluto55|  楼主 | 2013-1-28 14:55 | 只看该作者
IJK 发表于 2013-1-28 09:48
1) FLASH预取和ART的指令预取、数据预取 不是一个东西
2) 可以全开
3) 正常现象。开启FLASH预取后在不同环 ...

开启FLASH预取后影响 AD稳定性?官方有说明还是测试所得?
官方没有开FLASH预取就是因为这个原因?

使用特权

评论回复
6
IJK| | 2013-1-28 16:48 | 只看该作者
开启FLASH预取后影响 AD(在输入不变的情况下)的结果变化更大,记得官方有说明

使用特权

评论回复
7
pluto55|  楼主 | 2013-1-29 08:21 | 只看该作者
IJK 发表于 2013-1-28 16:48
开启FLASH预取后影响 AD(在输入不变的情况下)的结果变化更大,记得官方有说明 ...

多谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

88

帖子

2

粉丝