STM32可以把程序放到片外SRAM执行吗?

[复制链接]
8331|9
 楼主| 不爱说话 发表于 2009-9-24 08:23 | 显示全部楼层 |阅读模式
版主你好,最近我们有一个项目想使用STM32。由于程序需要经常在使用中更新加载程序,所以怕次数多了片内flash受不了,想通过FSMC外扩SRAM,把一部分程序放到那里执行,不知这样可行吗?
注:由于PCB限制不准备外扩Nor flash了
again_gyf 发表于 2009-9-24 08:27 | 显示全部楼层
可以的!但速度至少比内部FLASH慢5倍!
again_gyf 发表于 2009-9-24 08:29 | 显示全部楼层
而且目前FSMC与部分功能有冲突比如DMA,有很多限制,至于看文档
 楼主| 不爱说话 发表于 2009-9-24 11:49 | 显示全部楼层
看来还不能做到随心所欲的使用外扩SRAM啊!
不知Cortex-M3有没有完全开放总线的型号呢? 就像S3C44B0 LPC2200 ARM7这样的。
lollipooop 发表于 2009-9-24 16:17 | 显示全部楼层
版主你好,最近我们有一个项目想使用STM32。由于程序需要经常在使用中更新加载程序,所以怕次数多了片内flash受不了,想通过FSMC外扩SRAM,把一部分程序放到那里执行,不知这样可行吗?
注:由于PCB限制不准备外扩No ...
不爱说话 发表于 2009-9-24 08:23


你能用人肉擦写把片内flash擦坏,估计人类也快灭亡了。。。
mcuisp 发表于 2009-9-24 16:30 | 显示全部楼层
1万次更新,不等FLASH受不了,使用者已经先挂了,呵呵:lol
Simon21ic 发表于 2009-9-24 18:24 | 显示全部楼层
虽然偶还米碰到过,但是见过有人烧挂STM32的
火箭球迷 发表于 2009-9-24 18:34 | 显示全部楼层
可以。。。
 楼主| 不爱说话 发表于 2009-9-24 21:08 | 显示全部楼层
5# lollipooop

我们每次启动都要下不同的程序。你以为只有在update的时候才擦写一次啊。那样的话我也知道一般不容易坏。
不知道情况别妄下结论!
香水城 发表于 2009-9-25 08:54 | 显示全部楼层
如果每次启动都要下不同的程序,我觉得你选错平台了,这种功能一般不是用MCU,而应该用独立的CPU。

如果你能够好好地规划一下程序的功能,把每次启动需要下载运行的程序集中在很小的范围,把不需每次启动都变动的部分放到Flash中,每次启动只下载很小一部分代码,这样就有可能使用内部RAM下载和运行这部分代码。比如一般与代码保密相关的代码,就属于这一类。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

115

主题

886

帖子

34

粉丝
快速回复 在线客服 返回列表 返回顶部