This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TM4C1290NCPDT:CPU 被异常停止

Guru**** 2539500 points
Other Parts Discussed in Thread: SYSBIOS

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/991559/tm4c1290ncpdt-cpu-is-stopped-by-exception

器件型号:TM4C1290NCPDT
Thread 中讨论的其他器件:SYSBIOS

大家好、

 

CPU 被异常停止。 "Debug"视图和"Console"视图如下所示。

如何进行调试?

优化级别似乎会影响此问题。 没有优化级别有效。 -O2会导致问题。

这是在 DeviceNet ComformanceTest 期间发生的。 但情况并非总是如此、上述测试可能每隔5次成功完成一次。

 

-"Debug"视图

-控制台视图

[Cortex_M4_0] ti.sysbios.family.arm.m3.Hwi:第945行:e_hardFault:Forced

TI.SYSBIOS.family.ARM.m3/Hwi:第1057行:e_usageFault:INVSTATE:EPSR 和指令组合无效

在 PC = 0x00000000的后台线程中发生异常。

内核0:ThreadType_Task 中发生异常。

任务名称:{unknown-instance-name}、句柄:0x2000e530。

任务堆栈基地址:0x2000e598。

任务堆栈大小:0x2000e598。

R0 = 0x200030d0 R8 = 0x2000e590

R1 = 0x2000e540 R9 = 0x2000e590

R2 = 0x00000000 R10 = 0x2000e598

R3 = 0x0000001d R11 = 0x2000e598

R4 = 0x2000e580 R12 = 0x13280300

R5 = 0x2000e580 SP (R13)= 0x2000e5a0

R6 = 0x2000e588 LR (R14)= 0x0002030b

R7 = 0x2000e588 PC (R15)= 0x00000000

PSR = 0x00000200

ICSR = 0x00423803

MMFSR = 0x00

BFSR = 0x00

UFSR = 0x0002

HFSR = 0x40000000

DFSR = 0x00000000

MMAR = 0xe000ed34

BFAR = 0xe000ed38

AFSR = 0x00000000

正在终止执行...

顺便说一下,handle:0x2000e530不是客户制作的任务句柄。

谢谢、此致、

Kuerbis