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.

[参考译文] MSP430F1232:看门狗计时器操作

Guru**** 2563970 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/579857/msp430f1232-watchdog-timer-operation

部件号:MSP430F1232

有关设备上的监视计时器的问题。 请参阅以下BS EN5.0271万标准的摘录,其中要求消防安全系统满足以下要求:

具有自己时间基准的监测设备(例如看门狗)应独立工作,与执行数据处理的数字单元的各个部分分开工作。 监测设备(例如看门狗)的触发应基于程序的执行,而不应仅与时间相关(例如基于定期计时器中断);

在以下情况下,独立操作被视为已完成:

  1. 监控设备(看门狗)的操作无法由执行数据处理(CPU)的数字单元控制
  2. 电源单独连接到数字单元的电源。
  3. 负面影响(例如 ESD,EMC)对数据处理单元(CPU)的操作不会影响监控设备(看门狗)的操作
  4. 由于过热或电气过载而导致的数据处理单元(CPU)故障不会影响监护设备的运行

----------------

问题是:F1232中的看门狗是在ACLK上运行的独立硬件模块(根据数据表)。 根据上述任何一条指南,看门狗的操作是否被视为与CPU "独立"?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Ali,
    我不熟悉这些标准。 但是,我会担心第一个问题,因为WDT是由CPU配置的-所以我会担心这并不能真正满足他们在这里所要求的精神-但如果不知道我们是否正确地解释了标准,很难说这一点。 我也不确定第二个问题,如果是说他们需要单独的电源,但看门狗会关闭与CPU相同的Vcc引脚,但我还是不知道100 % 对该标准的正确解释。 因此,我不愿意以这种或那种方式提出建议。

    我认为这种标准更像是一个你可能需要外部监督的例子。 但是,您可能希望找一个更熟悉该标准的人(可能您的客户已经有其他设计必须满足该标准,或者他们合作的测试机构可能更了解该要求的真正含义)。

    此致,
    Katie
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    想知道您是否找到了解决方案。 EN5.0271万遇到同样的问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Steven,

    前言:我绝不是EN5.0721万标准的专家,因此请自行进行尽职调查。 但是,在此之后,我们与一些专家进行了更多的讨论,我们决定使用外部WDT,而不是MSP430内的内部WDT,以满足EN5.0721万标准。 有几个原因, 显而易见的是,即使主微控制器(MMSP4S)没有供电,并且必须与微控制器单独供电,WDT也必须正常工作-很显然,由于内部WDT已通电,因此在同一器件中无法实现这一点 仅当设备的其余部分通电时。 因此,对于早期客户,我们建议使用外部WDT电路。 我希望这有助于提供一些指导。

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

    AFAIK,该标准的目的是将“日志”作为一个单独的装置。

    侧注:从ISR内直接闪灯绝对不是好主意。 如果您的主循环/任务 锁定,中断可能不会,因此狗不会真正产生干扰。

    在ISR中设置一个标志,并在 标志显示 “w-dog needs to be tickled”时,让底部/默认任务或等效任务执行tickle。

    第二个侧注:Maxim 6369

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢Jeff -是的,这也是我们的理解(应该是单独的)。 很高兴看到你发现了同样的!

    看门狗提示也很好。 :-)
    -Katie
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢,这是很好的信息! 我想我们陷入困境的地方是,如果有一个外部看门狗,而MSP失败了,看门狗又向谁吠? 如果存在完全的微故障,那么看门狗有什么作用,即使是外部的?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Steven,

    通常,看门狗的作用是对设备执行硬复位。 因此,使用外部插销时,通常会连接到零件的复位销。 一般来说,硬重置可以清除系统中的许多问题(尽管不一定是所有问题) 但它通常会使您脱离意外的代码状态等。在这种情况下,它并不会真正提醒任何人,而是采取措施尝试在可能的情况下通过拉动重置线使该部分再次运行。

    此致,
    Katie