pixhw 发表于 2025-8-20 19:23

堆大小不足            

qiufengsd 发表于 2025-8-20 19:47

避免设置过高的任务优先级,导致低优先级任务无法运行。

jonas222 发表于 2025-8-20 20:11

内存分配失败            

plsbackup 发表于 2025-8-20 20:36

默认情况下,FreeRTOS的任务堆栈大小可能太小。

eefas 发表于 2025-8-20 21:10

访问未映射的地址(如NULL指针解引用、数组越界)。

elsaflower 发表于 2025-8-20 22:51

任务栈溢出            

zerorobert 发表于 2025-8-21 15:18

通过 Memory 窗口查看 SP 指向的栈帧,定位出错前的函数调用

sesefadou 发表于 2025-8-21 15:50

FreeRTOS 堆大小是否足够

modesty3jonah 发表于 2025-8-21 16:19

向量表或启动文件配置错误可能导致中断处理函数无法正确调用。

timfordlare 发表于 2025-8-21 18:29

增大堆栈大小,启用栈溢出检测。            

albertaabbot 发表于 2025-8-21 19:21

任务栈空间不足,导致栈指针(SP)超出RAM范围。

wengh2016 发表于 2025-8-21 20:26

检查任务堆栈大小            

gygp 发表于 2025-8-21 21:16

任务堆栈指针偏移或未定义行为。            

sdlls 发表于 2025-8-21 21:43

任务栈空间不足            

sesefadou 发表于 2025-8-22 08:23

增加堆内存大小,确保有足够的内存供FreeRTOS使用。

earlmax 发表于 2025-8-22 09:48

内存访问错误            

cashrwood 发表于 2025-8-22 10:19

FreeRTOS 中每个任务都有独立的堆栈,用于保存局部变量、函数调用上下文等。

wangdezhi 发表于 2025-8-22 10:50

检查任务栈大小是否足够,避免栈溢出

pentruman 发表于 2025-8-22 11:36

HardFault通常是严重错误的标志,未处理可能导致系统不稳定或数据损坏。
页: 1 [2]
查看完整版本: 仅用FreeRTOS时出现HardFault