打印

如果程序太大,STM32F103ZET6装不下

[复制链接]
2307|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
三井寿|  楼主 | 2008-11-25 16:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果程序量大于512K,主要是些图片数据,我该怎么办呢?
STM32F103ZET6能否将程序放在外部的FLASH里面运行?
沙发
pheavecn| | 2008-11-25 16:34 | 只看该作者

本末倒置了吧?

应该把图片数据放外面去。

使用特权

评论回复
板凳
香水城| | 2008-11-25 16:59 | 只看该作者

程序放在外部的FLASH里面运行肯定比在内部Flash慢

原因有三:
1)内部Flash与CPU之间有一个Flash加速器,即使Flash有等待周期,也能够保证CPU的取指不被拖慢。
2)STM32的Cortex-M3核心是指令总线与数据总线分开的所谓哈佛结构,内部Flash在指令总线上,但外部Flash在数据总线上,程序在外部Flash中运行时会与取数据使用相同总线,没有发挥哈佛结构的优势。
3)使用外部总线每次都要经过仲裁线路,这肯定不如使用内部Flash快。

2楼说得对,应该把数据放到外部Flash。

使用特权

评论回复
地板
三井寿|  楼主 | 2008-11-25 17:24 | 只看该作者

谢谢指导!

谢谢兄弟们的关心,我明白了

使用特权

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

本版积分规则

5

主题

10

帖子

0

粉丝