[STM32F4] BKPRAM 中的数据会导致 .bin文件加大

[复制链接]
 楼主| 铁头电子player 发表于 2025-5-21 09:00 | 显示全部楼层 |阅读模式
在STM32F407修改了链接器脚本,包含4K BKRAM 区域 ,但是编译后生成.bin文件的变大了很多。
不包含BKRAM 区域时编译后Output.bin 165,676 字节;Output.hex 466,084 字节
包含BKRAM 区域时编译后Output.bin 939,624,408 字节;Output.hex 471,755 字节


elephant00 发表于 2025-5-21 16:02 | 显示全部楼层
在链接器脚本中,BKRAM区域的定义可能不正确,导致链接器认为内存区域比实际大。
flycamelaaa 发表于 2025-5-21 16:04 | 显示全部楼层
检查链接器脚本,BKRAM区域的定义是否正确,并且不会影响其他内存区域的分配。
jcky001 发表于 2025-5-21 17:00 | 显示全部楼层
数据段被错误地分配到BKRAM?
cr315 发表于 2025-5-21 18:20 | 显示全部楼层
可能是因为未使用的区域被错误地包含在输出中。
powerantone 发表于 2025-5-21 20:03 | 显示全部楼层
检查生成.bin和.hex文件的工具和选项是否正确。
gaonaiweng 发表于 2025-5-31 18:23 | 显示全部楼层
在链接脚本中让BKRAM段为NOLOAD,不生成初始化数据,且不当作代码段。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

38

帖子

0

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