[STM32L4] 擦除内部Flash

[复制链接]
1935|22
討厭和人归類 发表于 2022-10-24 23:45 | 显示全部楼层
放到ram里的话,是定义全局变量的,就默认在ram里了

林间有新绿 发表于 2022-10-25 00:17 | 显示全部楼层
这搬运的流程应该是芯片机制的事儿吧,也就是启动文件的操作

一枝香 发表于 2022-10-25 00:49 | 显示全部楼层
你可以看看.s文件,看看里面的汇编咋操作的

偷吻月亮 发表于 2022-10-25 01:21 | 显示全部楼层
你仿真一下就知道了,仿真就是芯片的运行流程

笨蛋无需搭理 发表于 2022-10-25 01:59 | 显示全部楼层
我不是很理解,你程序是存在flash里的,你擦除是怎么个操作?不运行MCU程序了?

热爱童话世界 发表于 2022-10-25 02:32 | 显示全部楼层
一般编译器会改变的,就会把数据,变量等等都分别存在flasharm里的

銀河 发表于 2022-10-25 05:02 | 显示全部楼层
这种搬运一般都是汇编和编译器操作的,跟我们应用代码没啥关系

占得人间第一春 发表于 2022-10-25 05:34 | 显示全部楼层
其实你正常编译就行了,剩下的都是启动文件帮你操作的

可爱的白兔先生 发表于 2022-10-25 06:06 | 显示全部楼层
是要在sram上运行,这样速度快的

风吻过你的不羁 发表于 2022-10-25 06:38 | 显示全部楼层
你要是很好奇就要看看启动文件,上面有如何运行,如何进入到主函数,如何把数据传到ram里等等

SantaBunny 发表于 2022-11-8 15:00 | 显示全部楼层
修改BootLoader,把代码放到SRAM中。
MessageRing 发表于 2022-11-9 20:17 | 显示全部楼层
ARM的指令段和数据段是分开的
Stahan 发表于 2022-11-11 18:12 | 显示全部楼层
修改BootLoader,将代码放到SRAM
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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