打印

STM32不是指令总线和数据总线分开了吗?

[复制链接]
3814|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
单片机使者|  楼主 | 2008-5-28 19:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32不是指令总线和数据总线分开了吗?

这样在Flash中跑程序应该不会比在RAM中跑慢,反复做试验发现,还是慢了不少

不知道为什么?
沙发
ijk| | 2008-5-28 21:00 | 只看该作者

讨论过这个问题

有帖子讨论过这个问题。

使用特权

评论回复
板凳
香水城| | 2008-5-28 21:08 | 只看该作者

这没有什么奇怪

因为CPU访问Flash的等待周期,根据程序的不同类型,有时在Flash中运行快,有时在RAM中运行快。

如果CPU的工作频率低于24MHz,程序在RAM中运行不可能快于在Flash中运行,因为这种情况下CPU访问Flash时没有等待周期。

使用特权

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

本版积分规则

6

主题

21

帖子

1

粉丝