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.

[参考译文] TI-RTOS-MCU:使用 TI-RTOS 的 CC1352P 芯片遇到总线故障:IMPRECISERR

Guru**** 2606725 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1268294/ti-rtos-mcu-cc1352p-chip-using-ti-rtos-experiencing-bus-fault-impreciserr

器件型号:TI-RTOS-MCU

我遇到了以下错误、无法找到原因...

rror raised: Hard-fault: FORCED (C:/ti/simplelink_cc13xx_cc26xx_sdk_7_10_01_24/kernel/tirtos7/packages\ti/sysbios/family/arm/m3/Hwi.c:1293)
Error raised: Bus-fault: IMPRECISERR: Delayed Bus Fault, exact addr unknown, address: 0xe000ed38 (C:/ti/simplelink_cc13xx_cc26xx_sdk_7_10_01_24/kernel/tirtos7/packages\ti/sysbios/family/arm/m3/Hwi.c:1374)
Exception occurred in background thread at PC = 0x0000d9a4.
Exception occurred in ThreadType_Task.
Task name: subgSensorV6.2.1Task, handle: 0x20002850.
Task stack base: 0x200028c0.
Task stack size: 0x1000.
R0 = 0x00000000  R8  = 0x20003766
R1 = 0x20003728  R9  = 0x000104df
R2 = 0xffffffff  R10 = 0x00000000
R3 = 0x00000000  R11 = 0x2000382c
R4 = 0xffffffff  R12 = 0x00000000
R5 = 0x20003728  SP(R13) = 0x20003708
R6 = 0x20000028  LR(R14) = 0x0000d993
R7 = 0x20000028  PC(R15) = 0x0000d9a4
PSR = 0x61000000
ICSR = 0x00414803
MMFSR = 0x00
BFSR = 0x04
UFSR = 0x0000
HFSR = 0x40000000
DFSR = 0x00000000
MMAR = 0xe000ed34
BFAR = 0xe000ed38
AFSR = 0x00000000
Terminating execution...

我尝试检查 ROV、但没有其他信息。 我可以单步执行该过程、每次代码都会在不同的点崩溃。  

对我应该寻找的内容有什么想法吗?

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

    我想我发现了这个问题。 我将一个变量声明为静态变量、并通过另一个任务调用它。 我认为这个任务没有访问变量的权限。 我删除了静态变量、它开始工作。  

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

    很高兴你能够弄清楚:-)