打印
[其他ST产品]

STM32CubeIDE 中硬件初始化结束后,程序会崩溃。

[复制链接]
175|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
内核558|  楼主 | 2025-4-11 09:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32CubeIDE 中创建项目,编写程序,使用st cubemx中的FreeRTOS,可以正常编译并下载程序。在 main() 中硬件初始化结束后,程序会崩溃。

出于测试目的,我将 STM32CubeIDE 的 .elf 文件替换为之前项目中 TrueSTUDIO 中的文件,并也烧录。同样会崩溃。

我猜这可能时设置的问题。

使用特权

评论回复
沙发
豌豆爹| | 2025-4-11 13:55 | 只看该作者
可能是FreeRTOS 堆栈或堆大小不足导致的。

使用特权

评论回复
板凳
豌豆爹| | 2025-4-11 13:57 | 只看该作者
时钟配置错误,检查时钟配置。

使用特权

评论回复
地板
laocuo1142| | 2025-4-11 14:02 | 只看该作者
检查 FreeRTOS 的堆栈和堆大小配置。

使用特权

评论回复
5
海滨消消| | 2025-4-11 19:56 | 只看该作者
在 STM32CubeMX 中,检查中断优先级分组,使SysTick 中断优先级高于其他中断。

使用特权

评论回复
6
powerantone| | 2025-4-11 21:55 | 只看该作者
配置中断优先级分组,避免优先级冲突。

使用特权

评论回复
7
flycamelaaa| | 2025-4-11 22:00 | 只看该作者
可能时钟配置不正确,SysTick 定时器被占用。

使用特权

评论回复
8
麻花油条| | 2025-4-11 22:20 | 只看该作者
检查外设初始化代码,禁用不必要的外设时钟。

使用特权

评论回复
9
豌豆爹| | 2025-4-11 23:00 | 只看该作者
也可能是中断优先级配置错误。

使用特权

评论回复
10
七毛钱| | 2025-4-12 15:20 | 只看该作者
可能是SysTick 定时器被其他外设或中断占用,导致 FreeRTOS 无法正常调度。

使用特权

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

本版积分规则

9

主题

9

帖子

0

粉丝