[STM32F2] 擦除内部Flash

[复制链接]
1330|14
 楼主| androidbus 发表于 2020-12-1 19:13 | 显示全部楼层 |阅读模式

LM3S69XX的datasheet上说,如果擦除内部Flash,CPU跑的代码必须放到SRAM中,
那么请问,如何将这一段代码搬到SRAM中?貌似ARM的指令段和数据段是分开的哦,
有没有例程说明这个部分呢?
feiqi1 发表于 2020-12-1 19:23 | 显示全部楼层
我想通过串口收到一个命令,就把Flash擦了,还没想好怎么做比较好。
qiangweii 发表于 2020-12-1 19:23 | 显示全部楼层
接收到命令后,把你想要的FLASH擦掉应该很好实现
shashaa 发表于 2020-12-1 19:29 | 显示全部楼层
boot_serial里有搬移代码的程序,楼主可以看看
xia00 发表于 2020-12-1 19:30 | 显示全部楼层

代码运行不都是在sdram里面吗?
hfdy01 发表于 2020-12-1 19:36 | 显示全部楼层
运行的SRAM都是代码吧,楼主可以看看
CallReceiver 发表于 2020-12-1 19:37 | 显示全部楼层
这个直接能擦出Flash,代码存储到哪里去?
boy1990 发表于 2020-12-1 19:43 | 显示全部楼层
把flash擦出了,代码怎么保存?
sourceInsight 发表于 2020-12-1 19:44 | 显示全部楼层
这个是需要保存代码到flash里面的。
bbapple 发表于 2020-12-1 19:49 | 显示全部楼层
代码的运行都是在SRAM里面,不能保存的呀
handleMessage 发表于 2020-12-1 19:49 | 显示全部楼层
貌似可以通过修改BootLoader,将代码放到SRAM中。
zhouhuanの 发表于 2020-12-1 19:54 | 显示全部楼层
这个实现使用BootLoader才行。
Listate 发表于 2020-12-1 19:55 | 显示全部楼层

这个需要BootLoader的引导。
LM3S69XX没有研究过怎么使用BootLoader
串联烧烤 发表于 2020-12-1 23:45 | 显示全部楼层
不是直接擦就可以?
二次圆根 发表于 2020-12-1 23:59 | 显示全部楼层
不是默认的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

181

主题

1597

帖子

3

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