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.

[参考译文] MSP430G2955:是否有 WDT 复位中断允许我将变量存储到闪存中?

Guru**** 2583125 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/758244/msp430g2955-is-there-a-wdt-reset-interrupt-that-allow-me-to-store-variable-into-flash

器件型号:MSP430G2955

TI 工程师:

       我想在 WDT 复位之前将 RAM 值存储到闪存中。   能否实现?

       我  ,WDT_Vector 针对 WDTTMSEL = 1 μ s 间隔定时器模式。  但是我应该使用 看门狗模式, 这样看门狗将触发复位矢量,而不是 WDT_Vector,对吧? 因此我无法编写我自己的存储代码

复位矢量,对吧?

谢谢你  

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

    您可以将其配置为间隔定时器模式并保存 RAM 值、然后使用 PMMCTL0 = PMMPW | PMMSWBOR 生成 POR。

    此致
    Gary
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为2xx 系列没有 PMMSWBOR、但是您可以使用错误的密码访问 WDTCTL 来强制复位(PUC)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Clemens 给我们带来的美好回忆! 我忘记了 PMM 用于 FRAM 器件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的重放,好主意,间隔计时器模式也像看门狗,可以清除并触发 MCU 复位,我会尝试它