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

[复制链接]
298|0
SocialButterfly 发表于 2025-10-1 09:11 | 显示全部楼层 |阅读模式
该芯片包含多个RAM段...即ITCMRAM(0x00000000)、DTCMRAM(0x20000000)、RAM_D1(0x24000000)、RAM_D2(0x30000000)、RAM_D3(0x38000000)。

出现的问题是:当将变量 specifically 加载到RAM_D2和RAM_D3(0x30000000)时,生成的Hex文件将该段作为可加载段包含在内,这进而导致STM32CubeProgrammer加载该段时出现问题。当在链接脚本中应用(NOLOAD)选项时,确实解决了这个问题,但不想用这个选项,因为这样我们就必须特殊处理代码中的变量初始值...

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

本版积分规则

55

主题

55

帖子

0

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