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.

[参考译文] MSP430FR2355:实现"Watchdog"将 Timer_B 用于外部 MCU (STM32)

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1137138/msp430fr2355-implementing-watchdog-using-timer_b-for-external-mcu-stm32

器件型号:MSP430FR2355

大家好、我想使用 MSP430FR2355 Timer_B 来实现看门狗计时器、该计时器必须由第二个 MCU (STM32)定期复位。 如果第二个 MC 在一秒钟内没有复位定时器、则必须在 MSP430上触发一个中断。

如何配置寄存器?
有代码示例吗?
-看门狗复位必须使用哪个引脚? TB1TRG?

此致、
Eric

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

    听起来您应该正在阅读有关 MSP430计时器的文档。 此外、如果您要解决外部看门狗的所有这些问题、您可能会看到: http://www.ganssle.com/watchdogs.pdf

    尽管我尝试弄清楚这与使用常规 MSP430看门狗和让引脚中断(由 STM32触发)复位看门狗有何不同。

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

    大家好、David、感谢 大家的精彩阅读。 我喜欢这个。

    内部看门狗保留用于 MSP430FR2355。 第二个 MCU (STM32、主控制器)当前没有外部看门狗。 因此、我想使用 MSP430FR2355的 Timer_A 作为第二个 MCU 的看门狗。

    我想认识到以下几点:
    - Timer_A 在一秒内计数至零。
    -通常情况下、第二个 MCU 会将 MSP430FR2355的一个引脚周期性地拉高(<1s)、从而重新开始倒计时。
    -当计数器到达零时会触发中断、这会导致 MSP430FR2355复位第二个 MCU。
    -可选:第二个 MCU 的信号必须在定义的时间窗口内到达(例如0.9 -1.1秒)、否则会触发复位。

    我知道如何将 Timer_A 配置为倒计时器。 遗憾的是、从 MSP 数据表中不清楚如何通过引脚将倒计时器重置为起始值(而不唤醒 MSP430)。 当然、可以通过 GPIO 中断唤醒 MSP430以重置倒计时、但如果可能、我希望在硬件中实现这一点。 我可以为此使用 TB1TRG 引脚吗? 如果是、我必须如何配置它? 是否有代码示例?

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

    尊敬的 Eric:

    TB1TRIG 被用来触发 TB1OUTH:

    因此、这无法清除 Timer B 计数器值、根据您的要求、我认为您可以使用 GPIO 中断清除计时器值以实现复位功能:

    • Timer B 配置 x 秒周期
    • 启用 GPIOx 作为清除 Timer B 的输入
    • 清除 GPIOx 中断路由中的 Timer B 计数器值:

    附上一些示例作为参考:

    https://dev.ti.com/tirex/explore/node?node=A__ACOv5ISK3wggR-1Htbwzog__msp430ware__IOGqZri__LATEST

    谢谢!

    此致

    Johnson

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

    尊敬的 Johnson:  

    感谢您的澄清。 我将按照上述方法实施它。  

    此致、

    Eric

x 出现错误。请重试或与管理员联系。