硬汉嵌入式论坛

 找回密码
 立即注册
查看: 464|回复: 4
收起左侧

[RTOS] FreeRTOS无法启动任务,显示HardFault异常

[复制链接]

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2023-10-8 09:00:59 | 显示全部楼层 |阅读模式
有大佬遇到过FreeRTOS无法启动任务的问题吗?我最近在eclipse上基于IAR编译器新建了一个STM32H750VBT6的FreeRTOS工程,启动程序一直卡死在vPortStartFirstTask的svc 0处,但是同样的程序直接在keil上又能成功运行,不知道是什么问题?



FreeRTOS.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-10-8 09:03:56 | 显示全部楼层
启动失败是没有移植好,直接CubeMX生成FreeRTOS工程,对比下即可
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2023-10-8 09:20:36 | 显示全部楼层
eric2013 发表于 2023-10-8 09:03
启动失败是没有移植好,直接CubeMX生成FreeRTOS工程,对比下即可

感觉和编译器有关,一模一样的代码我在IAR编译调试没问题,但放在eclipse上调用IAR编译器启动任务一直卡死在svc0,无法触发PendSV_Handler中断,不知道什么原因
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2023-10-8 09:29:06 | 显示全部楼层
使用stlink仿真显示2023-10-08 08:08:38.249 | Log     | HardFault exception., The processor has escalated a configurable-priority exception to HardFault.,    A bus fault has occurred on an instruction prefetch (CFSR.IBUSERR, BFAR)., , Exception occured at PC = 0xffffffff, LR = 0x0, , See the call stack for more information.,
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-10-8 09:46:31 | 显示全部楼层
m16ak47 发表于 2023-10-8 09:20
感觉和编译器有关,一模一样的代码我在IAR编译调试没问题,但放在eclipse上调用IAR编译器启动任务一直卡 ...

这种玩法没测试过,直接在VSCode上调用IAR编译器我测试过,没问题。估计eclipse有什么骚操作。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 03:18 , Processed in 0.214433 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表