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.

[参考译文] RTOS/TM4C1290NCPDT:故障寄存器的定义

Guru**** 2526700 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/817237/rtos-tm4c1290ncpdt-definitions-of-fault-registers

器件型号:TM4C1290NCPDT

工具/软件:TI-RTOS

TI-RTOS。  我在代码中遇到故障错误、它打印出 FSR、HFSR、DFSR、MMAR、BFAR 和 AFSR 值。  这些寄存器似乎没有记录在 CPU 手册中、有一个来自 armKEIL 的故障异常教程列出了其中的一些寄存器。  这些寄存器的文档在哪里?

谢谢

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

     请在下面的数据表中找到。 名称可能与 TI-RTOS 消息中打印的名称不完全匹配。 TI-RTOS 中输出的名称是 ARM Cortex-M4处理器 TRM 中使用的直接名称。 您可以在 http://infocenter.arm.com/help/topic/com.arm.doc.ddi0439b/DDI0439B_cortex_m4_r0p0_trm.pdf 上找到 TRM。  

     很多时候、当您遇到故障时、这是因为您正在访问尚未启用的外设。 这可能会导致硬故障。 由于堆栈溢出、您还可能会遇到存储器故障。 通常、您可以增加堆栈大小、以查看是否使故障消失、并确认故障是否确实是由存储器引起的。 在 TI-RTOS 中、您可以使用 ROV 来查看您的任务是否溢出分配的堆栈大小。  

    下面的两个链接也会有所帮助。

    http://processors.wiki.ti.com/images/2/27/DebuggingExceptions.pdf

     要放弃,明天是美国的假期,我将要离开办公室一周。 希望您能够使用提供的信息解决您的问题。 如果您的问题未得到解决、我建议您打开另一个主题、以便我们的支持团队可以为您提供帮助。 如果您在此处回复、我们的支持团队可能会错过它。  

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

    您好 Doug、

     我希望我先前提供的信息能为您解答问题、并希望您的问题得到解决。 我现在要关闭这个线程。 如果问题未解决、请再次回复此主题以共享您的更新。