打电话时我遇到了一个非常烦人的硬故障
cJSON_CreateObject(...) 在 LWIP TCP 服务器启动并运行时从 cJSON 库获取。如果未轮询 LWIP,则 json 创建代码可以正常工作。我的硬件是 LPC54018(裸机)。_Project.axf [LPC54018 (cortex-m4)]
线程 #1 1(暂停:信号:SIGSTOP:已停止(信号))
HardFault_Handler() 在 semihost_hardfault.c:61 0x10016c60
() 在 0xffffffe9
ENET_SetMacControl() 在 fsl_enet.c:397 0x1001010a
global_hooks() 在 0x2
活动故障
总线故障 (BFSR)
IMPRECISERR (2) 不精确的数据总线错误
硬故障 (HFSR)
FORCED (30) 表示强制硬故障,由
升级具有无法处理的可配置优先级的故障,
由于优先级或因为它被禁用
故障状态寄存器
IPSR 0x00000003 异常状态寄存器(硬故障)
CFSR 0x00000400 可配置故障状态寄存器
MMSR 0x00000000 内存管理故障状态寄存器
BFSR 0x00000004 总线故障状态寄存器
UFSR 0x00000000 用户故障状态寄存器
HFSR 0x40000000 硬故障状态寄存器
DFSR 0x00000000 调试故障状态寄存器
MMAR 0xE000EDF8 内存管理故障地址寄存器
BFAR 0xE000EDF8 总线故障地址寄存器
AFSR 0x00000000 辅助故障状态寄存器
堆叠寄存器 (MSP LR/EXC_RETURN=0xffffffe9)
R0 0x00000028
R1 0x00020FDE
R2 0x10010101
R3 0x00000011
R12 0x00000011
LR 0x10016073 cJSON_New_Item() @
LPC54018_ProjectsourcecjsoncJSON.c 第 205 行
PC 0x1001010A ENET_SetMacControl() @
LPC54018_Projectlwipportfsl_enet.c 第 397 行
PSR 0x01000000
MSP 0x2FEE0