[STM32L4] 在CubeIDE中编译的固件运行MQTT时崩溃,而IAR编译版本正常。

[复制链接]
2110|0
柴库柴库 发表于 2025-9-19 13:19 | 显示全部楼层 |阅读模式


用B-L462E-CELL1开发板,并已在IAR IDE中成功编译了启用MQTT客户端的STM32CubeExpansion_CELLULAR_V5.2.0代码。

但CubeIDE编译的代码运行一段时间后会在HardFault_Handler处崩溃。我将从启动到崩溃的日志保存到了文件中。

我注意到IAR与CubeIDE在文件结构上存在一些差异。
此外,我还下载了Patch_XCUBECELL_V5-2-1,按照指导对5.2.0版本中的部分文件进行了如下修改:

如何在STM32CubeExpansion_CELLULAR_V5.2.0上安装补丁:

解压文件,将目录内容覆盖到安装路径

出现覆盖sysctrl_specific.c和cellular_version.h的提示时选择"是"

启动常用IDE并重新编译项目

新二进制文件路径:Projects\B_L475E_IOT01\Demonstrations\Cellular\Binaries\l475_gm01q_socket_v521.bin

1395568cc2474b8a95.png 6050668cc24c3b103c.png

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

本版积分规则

60

主题

80

帖子

0

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