打印
[STM32F4]

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

[复制链接]
299|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在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?

使用特权

评论回复
5
cr315| | 2025-5-21 18:20 | 只看该作者
可能是因为未使用的区域被错误地包含在输出中。

使用特权

评论回复
6
powerantone| | 2025-5-21 20:03 | 只看该作者
检查生成.bin和.hex文件的工具和选项是否正确。

使用特权

评论回复
7
gaonaiweng| | 2025-5-31 18:23 | 只看该作者
在链接脚本中让BKRAM段为NOLOAD,不生成初始化数据,且不当作代码段。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

17

帖子

0

粉丝