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.

[参考译文] TMS320F28032:在看门狗复位后保持一个位变量

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1388686/tms320f28032-keep-one-bit-variable-after-watchdog-reset

器件型号:TMS320F28032

工具与软件:

您好!

我在应用中使用 TMS320F28032。 我设置看门狗计时器并成功复位。  

我需要永久保留一个位变量 、以在任何复位后进行检查。

有没有办法做到这一点?  

在论坛上、我看到微控制器系列(F28379)中的某些 Hibmode 寄存器可用于此目的、但我没有使用任何 F28032寄存器。 是否有类似的寄存器?

能否使用内部闪存将变量保留在应用程序代码中?

谢谢!

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

    尊敬的 Alper:

    请允许我再花一天时间来调查这个问题。 感谢您的耐心等待。

    此致、

    Allison

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

    您好!  

    对于延迟、我们深表歉意。  如果数据未存储在闪存中、则不会保存。 这不是 C2000限制、这是 RAM 和所有易失性存储器的运行方式。 或者、您可以将数据保存到外部存储器。

    此致、

    Allison

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

    这适用于冷启动(上电复位)、但不适用于热启动。

    许多 C2000器件在硬件复位时不会清除 RAM。 这是由软件完成的(C 语言环境的初始化)并且您可以保留 RAM 的某些部分不被清除(例如、在 asm 启动例程中)。