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.

[参考译文] TMS570LS1224:为了响应 eFuse 自动载入错误而调用哪个异常中断处理程序(ESM 组3、通道1)

Guru**** 2555630 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1027982/tms570ls1224-which-abort-handler-is-called-in-response-to-efuse-autoload-error-esm-group-3-channel-1

器件型号:TMS570LS1224

我知道所有 Group3错误都会导致中止、但我的问题是代码应如何处理此错误:更详细地说:

  1. 具体情况:电子保险丝自动载入错误、组3通道1:
    从 ".intvecs"矢量表调用什么中止处理程序?  TRM (SPNU515C)提供了矢量表的以下示例、但两个突出显示的中止处理程序听起来不适合该特定错误。

  2. 一般情况:与 ECC 相关的第3组错误的问题相同。

Marcus

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

     您好、Marcus、

    EFUSE 自动载入错误(ESM 3.1) 不会生成中止、而是在 nERROR 引脚上生成一个错误信号。

    ECC 不可纠正的错误将生成中止(数据中止或预取中止)。

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

    QJ、您好、感谢您简洁的回答、这澄清了我的基本误解(假设-假设!);现在的问题是"由于 ESM 组3错误不会产生中断、代码如何检测到 eFuse ESM 组3、通道1事件已经发生?"。

    Marcus

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

    我现在开始认为我在另一个假设中是错的:我假设可以随时报告电子保险丝错误、但我现在正在考虑这样的报告只在 PORRST 无效之后发生的可能性;如果是这样、 然后、软件只需在复位后运行建议的电子保险丝自检(TRM 中的图3-1)、其中的第一步是检查 ESM 组3、通道1、即我在原始答复中表达的问题"代码如何检测..." 在处理复位后的运行期间不会出现问题。

    Marcus

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

    当自动载入失败时、EFC 自动载入错误标志将被置位。 它是 EFC 模块中 EFCPINS 寄存器的位10。

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

    QJ、您好、感谢您提供的其他信息、但我怀疑我在表达我的问题时不够准确、"因为 ESM 组3错误不会产生中断、代码如何检测..."; 我尝试询问的是、如何告知代码事件发生在"正常运行"期间、因为没有可以异步提示代码的关联中断或中止、而不必 轮询寄存器。

    但是、如果我在上一篇文章中所述的假设中正确的话、那就是 ESM 组3、通道1误差只在加电后立即报告、那么这一点就没有关系; 如果是这种情况、简单的"是的、您回答正确"将允许我在解决后关闭此问题。

    Marcus

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

     您好、Marcus、

    是的、您回答正确。 EFC 自检可用于在释放器件复位后验证 ECC 逻辑。 对于安全关键型应用、用户需要在器件复位后检查 EFC 的状态或 ESM 组3的状态。 TRM 中的图3-1显示了检查 EFC 的建议流程图。

    ESM 3.1表示错误是服务器错误。 需要配置外部安全监控器、以便在 nERROR 被置为有效时将系统置于安全状态。