[STM32H7] 程序超过128KB无法运行。

[复制链接]
680|11
SocialButterfly 发表于 2025-9-18 15:40 | 显示全部楼层 |阅读模式
该程序使用STM32H753进行编程。

当程序大小超过128KB时,它就无法运行。

该如何解决这个问题?


classroom 发表于 2025-9-18 16:03 | 显示全部楼层
STM32H753内置2MB的Flash存储器,地址从0x08000000开始。
jcky001 发表于 2025-9-18 16:37 | 显示全部楼层
用动态内存分配。
duo点 发表于 2025-9-18 17:05 | 显示全部楼层
检查启动文件中定义的堆栈指针和复位处理程序地址是否正确。
onlycook 发表于 2025-9-18 17:38 | 显示全部楼层
时钟配置可能有误!
cr315 发表于 2025-9-18 19:04 | 显示全部楼层
检查链接脚本中定义的Flash大小与实际硬件是否匹配。
flycamelaaa 发表于 2025-9-18 19:06 | 显示全部楼层
检查程序启动和执行地址。
七毛钱 发表于 2025-9-18 19:29 | 显示全部楼层
如果内部RAM不足,可以考虑使用外部RAM来扩展内存空间。
powerantone 发表于 2025-9-18 20:06 | 显示全部楼层
优化代码和内存使用
powerantone 发表于 2025-9-18 20:06 | 显示全部楼层
优化代码和内存使用
stormwind123 发表于 2025-9-18 21:07 | 显示全部楼层
减少全局变量。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

56

主题

56

帖子

0

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