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:需要对 nERROR 引脚强制测试进行澄清

Guru**** 2482105 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/713909/tms570ls1224-need-clarification-on-nerror-pin-forcing-test

器件型号:TMS570LS1224
主题中讨论的其他器件:HALCOGEN

大家好、团队、

我正在尝试在 nERROR 引脚上执行错误强制、如 TMS50LS1224 TRM 中所述(12.2.3强制执行错误条件)

我的关注点是第2点。 与图12-9相矛盾。

 

2。 我们需要向 ESMEKR 写入5h 以强制 nERROR 引脚为低电平、而图12-9指定 将 Ah 写入 ESMEKR 以强制 nERROR 引脚为低电平。   

这是文档问题吗? 我应该关注哪一个? 或者我是否误解了??

请就此问题进行澄清。

此致、

Bharat

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

    感谢您获取此文档错误。 错误强制模式通过向 ESMEKR 写入0xA 来激活、如图所示。

    我将提交一份文档错误报告、以便在下一次更新中解决。

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

    感谢您的快速更新。

    我们应该向 ESM 错误密钥寄存器(ESMEKR)写入什么内容以返回到活动正常模式。

    是0h 还是5h?

    第3点。 文档的说明将0h 写入 ESMEKR、并将 halcogen 生成的代码(ESM.c) esmEnterSelfTest()函数5h 写入 ESMEKR。

    请您澄清一下吗?

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

    如果 ESM 处于错误强制模式时没有实际的组2或组3错误、写入0x0将立即将 nERROR 引脚置为高电平。 不过、通常需要将0x5写入 KEY 寄存器以复位 nERROR 引脚。 然后、该引脚将在低电平时间计数器到期后变为高电平。

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

    感谢您的回答。

    我的目的是强制使用 nERROR 引脚、我正在使用 halcogen 生成的 API (ESM.c)
    esmEnterSelfTest()

    在该函数中、通过向 KEY ESMEKR 寄存器写入0xAh、NERROR 引脚被强制为低电平有效。 通过向 KEY ESMEKR 寄存器写入0x5h、NERROR 引脚被恢复至正常模式。

    根据您的看法、在低时间计数器到期后、它应该会变为高电平、但在我观察到的过程中、它会立即变为高电平。 您能交叉检查吗??

    我通过调用此 API esmEnterSelfTest()来验证了 CRO 中的 nERROR 引脚行为,它立即变为高电平。

    您能检查一下并告诉我吗?

    此致、
    Bharat

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

    当 ESM 处于错误强制模式时、写入0x0或0x5后、nERROR 信号立即变为高电平。 如果有一个真实的 ESM 组2或者组3错误、那么 nERROR 信号将只通过将0x5写入 KEY 寄存器来变为高电平。 在这种情况下,LTC 定义了 nERROR 在 ESM 切换回正常操作模式之前保持低电平的时间。

    此致、
    Sunil