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.

[参考译文] TMS570LS1114:如何测试外部看门狗复位

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1283856/tms570ls1114-how-to-test-external-watchdog-reset

器件型号:TMS570LS1114

您好!

在我们的应用中、我们将 TMS570LS1114与 Infineon TLF35884结合使用、作为一个系统基础芯片或 PMIC、提供电压供应和监控以及看门狗功能。  TLF35884有一个复位输出(被称为 ROT)、在 MCU 电压无效或者安全装置故障的情况下、此输出被驱动为低电平、所以它必须被连接至  TMS570LS1114的引脚 nPORRST。

即使 对于 TI TPS65381A 也应采用同样的情况、因为该器件还通过其引脚 NRES 结合了欠压复位和看门狗复位、因此还必须连接到 nPORRST。

两个器件都不能连接至  TMS570LS1114的热复位输入 nRST。

为了检测看门狗电路中的潜在故障、我们必须在加电时测试看门狗。 是否有建议的方法来存储信息、执行看门狗测试、并在通过 nPORRST 引脚激活的外部上电复位期间保存这些信息?  SYSESR:PORST 不允许检测差异。 即使在电源域 PD1中、RAM 似乎也不能用于在 PORRST 期间保持信息、因为它必须在复位后进行初始化才能满足 ECC 的要求。

怎么做呢?

谢谢

克里斯蒂安

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

    Christian、您好!

    我们的专家将在当地度假,并将在周三回来,请等待他们的反馈,直到那时,谢谢。

    此致、

    拉尔夫·雅各比

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

    尊敬的 Christian:

    能否确认一下我们最近处理过的类似问题?

    (+) RM48L952:带 TPS37042A3OFDDFRQ1的 Hercules rm 48的外部电压监控-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    --
    谢谢。此致、
    Jagadish。

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

     Jagadish、您好!

    您提到的主题是类似的、但仍然不同。 它只处理一个外部电压监控、未包含外部安全装置、并且具有几个复位输出。 在本例中、只有一个组合复位输出的示例。 为了验证外部监控器执行控制器复位的完全能力、我认为实际上有必要执行 Hercules 的复位。 否则、无法100%确定复位线路到底是否 正常工作。

    那么再一次的问题:在   所有电压一直正常工作的加电复位期间、TMS570LS1114中是否有可能保留执行测试的信息? 当然不能使用(仿真的 EEPROM)闪存、这是因为它将导致整个生命周期内有很多的写入周期。

    谢谢。此致、

    克里斯蒂安

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

    尊敬的 Christian:

    那么问题又是: TMS570LS1114中是否有可能 保留 在上电复位期间执行测试的信息,此时所有电压始终正常工作?

    不会存在任何可能的机制。

    我认为唯一可能的方法是:

    我们有 SYSESR 寄存器来提供复位原因。

    但在这里、我们需要查明我们是为了测试目的执行复位、还是自动发生。 为此、我们必须使用 EEPROM、并且如果我们要进行测试、则必须写入1个 SET 位。

    我的意思是、如果在 SYSESR 寄存器集中设置了此测试位和复位位位、那么我们可以假设它是测试、否则不是测试。 我认为这是唯一可能的方法。

    --
    谢谢。此致、
    Jagadish。