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.

[参考译文] TMDX570LC43HDK:错误管理

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1003895/tmdx570lc43hdk-error-management

器件型号:TMDX570LC43HDK
主题中讨论的其他器件:TMS570LC4357

我们将 TMS570LC4357微控制器用于空间应用、具有非常严格的限制。 我们必须完成的最复杂的一点之一是所谓的"最后幸存者政策"、这意味着如果在飞行期间检测到异常(硬件和软件)、设备应立即通知它、并应尽可能继续执行任务、 数据处理和功能。 对于我们的项目、为了符合此要求、我们使用 ESM 模块进行错误检测、但我们必须确定必须执行哪些恢复操作。 在大多数情况下、我们只获得错误数据并通过遥测将其发送到另一个子系统、但在某些情况下、我们不知道哪一个是正确的决策。 我们计划实施两种替代方案:

  • 尝试继续作为其他错误源或
  • 尝试执行恢复操作,至少使系统处于已知状态

具体而言、我们不知道如何处理以下错误信号:

  • ACP d-cache invalidate;ESM Group 1;Channel - 47
  • CPU 互连子系统
  • 全局错误;ESM Group 1;Channel - 52
  • CPU 互连子系统-全局奇偶校验错误;ESM 组1;通道- 53
  • Cortex-R5F 内核-所有致命总线错误事件;ESM 组2;通道- 3
  • EPC -不可纠正的错误;ESM 组2;通道- 21
  • DMA - ECC 不可纠正的错误;ESM 组1;通道- 3
  • EMIF 64位桥接器 I/F ECC 不可纠正的错误;ESM 组1;通道- 84
  • L2FMC -奇偶校验错误;ESM 组2;通道-17.
  • L2FMC -由于隐式 OTP 读取而导致的双位 ECC 错误;ESM 组2;通道- 19
  • L2FMC -不可纠正的错误;ESM 组3;通道-13.
  • L2RAMW -不可纠正的错误类型 B;ESM 组2;通道- 7
  • L2RAMW -双位 ECC 不可纠正的错误;ESM Group 3; Channel -3
  • L2RAMW -不可纠正的错误类型 A;ESM 组3;通道- 14
  • L2RAMW -地址/控制奇偶校验错误;ESM Group 3; Channel - 15.
  • VIM RAM - ECC 不可纠正的错误;ESM 组1;通道- 15

触发错误后、我们是否可以重试以成功访问相同的操作(尤其是在缓存和事务错误时)? 还是该误差是永久性的? 我们是否可以尝试在数据故障地址写入已知的模式数据(例如0x0000)、以便下次访问该地址时、我们确保该值正确? 还有其他选择吗?

提前感谢、

Christopher García Ambrozaitis

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

    您好 Christophe、

    很抱歉、我注意到了这个未回答的主题。 今天我将查看并尝试回答您的问题。 感谢您的患者。