[应用相关] STM32_调试程序时将程序下载到SRAM中运行

[复制链接]
 楼主| Xiashiqi 发表于 2025-8-1 13:40 | 显示全部楼层 |阅读模式
1.MCU的Flash 的初始地址为 0x80000000,而 SRAM 的起始地址为 0x20000000。首先将 SRAM 空间均分,一部分构造成 ROM,一部分构造成 RAM。注意ROM的地址是紧跟着RAM的,大小根据芯片手册分配

99906688c535b68071.png

2,取消勾选Use Memory Layout from Target Dialog,把R/O Base改成和上面IROM1一致,把R/W Base改成和上面IRAM1一致

11920688c5352d5c3d.png

3.取消勾选Update target before debugging,也就是说不下载到flash中

9161688c534a29aed.png

4.选择不擦除flash,修改算法中的地址和大小同IROM1保持一致

99422688c53429aad4.png

5.点击Download(F8)下载后sram中就是运行的我们的程序

57300688c53353eb46.png

————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/jacobi6/article/details/149648201

您需要登录后才可以回帖 登录 | 注册

本版积分规则

69

主题

214

帖子

0

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