[STM32H7] STM32H753IIT6 HEX文件错误地包含了RAM段

[复制链接]
2125|30
qiufengsd 发表于 2025-10-12 13:42 | 显示全部楼层
显式指定各RAM区域的加载行为              
jf101 发表于 2025-10-12 22:07 | 显示全部楼层
我们就必须特殊处理代码中的变量初始值
juliestephen 发表于 2025-10-14 17:48 | 显示全部楼层
Hex文件默认包含所有可加载段              
51xlf 发表于 2025-10-14 18:21 | 显示全部楼层
使用文本工具打开Hex文件,确认是否包含0x30000000或0x38000000地址的数据
wangdezhi 发表于 2025-10-17 11:03 | 显示全部楼层
在链接脚本中显式声明各RAM段的属性,避免工具误判
mattlincoln 发表于 2025-10-18 11:52 | 显示全部楼层
对于需要初始值的变量,在代码中手动赋值而非依赖编译器初始化
lihuami 发表于 2025-10-18 19:35 | 显示全部楼层
在启动代码中,手动将变量的初始值从Flash复制到RAM段中。
gygp 发表于 2025-10-18 21:20 | 显示全部楼层
在链接脚本中正确配置RAM段,使其不会被错误地包含在生成的Hex文件中。
zhuotuzi 发表于 2025-10-27 15:07 | 显示全部楼层
在调试器中查看RAM_D2/D3的实际内容
wanduzi 发表于 2025-10-28 09:37 | 显示全部楼层
代码中使用编译器扩展属性强制变量进入指定段
幸福小强 发表于 2025-11-2 10:56 | 显示全部楼层
这些变量在 RAM_D2/RAM_D3 上,而 HEX 不应该包含这些 RAM 区域的初始值
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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