ST意法半导体
直播中

的撒的

11年用户 817经验值
擅长:可编程逻辑
私信 关注
[问答]

STM32L151C8T6如何将STM32CubeMX生成的代码启动到Hardfault?

大家好!我正在使用 STM32L151C8T6 开发一个项目。但是,我的 STM32CubeMX 生成的项目(对于 STM32CubeIDE)直接启动时出现硬故障。知道什么会导致这个或者我可以调试什么来让它工作吗?我已经生成了一个没有任何配置的新空 MX 项目——同样的问题。






回帖(1)

李雨坤

2023-1-11 11:57:05
检查链接描述文件,以及它放置堆栈等内容的位置。
在我的脑海中,这部分应该至少有 64KB FLASH 和 16KB RAM on-die
检查.MAP 文件。
如果有取消选中“运行到 main()”的选项,请使用它并走进去。
检查 startup.s 中的构造函数初始化,如果需要 (.cpp) ,如果不需要则注释掉
/* 调用时钟系统初始化函数*/
bl系统初始化
/* 调用静态构造函数 */
/* bl __libc_init_array */
/* 调用应用程序的入口点。*/
举报

更多回帖

发帖
×
20
完善资料,
赚取积分