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.

[参考译文] MSP430FR6047:禁用 BOR

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1356508/msp430fr6047-disabling-bor

器件型号:MSP430FR6047

您好、专家!

我想知道 MSP430FR6047的 BOR (欠压复位)。
我的理解是、BOR 基本上是启用的、但可以禁用吗?

如果可以禁用,请告诉我如何禁用它。

如果无法禁用、我认为当满足条件时会发生 BOR。

用户是否有办法检查复位后发生了 BOR 还是 WDT?

此致

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

    您好、Akira、

    查看 器件系列用户指南、似乎无法禁用 BOR。

    您正确的是、在软件 BOR 等其他条件下、当电压降至 BOR 电平时始终会发生 BOR。

    您可以通过检查 PMMIFG 寄存器和 PMMBORIFG 位来检查复位是否由 BOR 引起。  

    有关更多信息、请查看器件系列用户指南中提到的 BOR 系统和寄存器。

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

    BTW、Akira、BOR 是一件好事(tm)。 否则,芯片将进入未定义的行为区,你将无法依靠*anythering*。 您需要更改设计、使 MCU *不*进入 BOR 区域。

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

    Keith San、

    感谢您的回答和建议。

    我为我们的客户打开了该主题。

    他们不知道是否确实发生了 BOR、因为检查 PMMBORIFG 位的函数还未被执行。

    由于这种情况、请再说明一点。
    如果在发生 BOR 后超过 VCC_BOR+(最小值:0.79V、最大值:1.68V)、MCU 是否会正常启动? 或者、它是否处于某种异常状态?

    其系统在启动和转换到主例程之前执行 USS 初始化处理。
    此初始化过程不会正常结束、WDT 重复复位。

    当非法值被故意写入 USS 初始化过程中使用的 USS 配置时、会发生相同的事件。
    我想知道发生 BOR 后该怎么办。

    此致、

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

    您好、Akira、

    请参阅 器件系列用户指南的1.2.1节 、在执行 BOR 后检查器件状态。  

    总之、BOR 会复位器件、因此在 BOR 之后、程序计数器会加载引导代码地址、器件会重新启动。 启动后、器件将继续正常执行应用代码。 本节用户指南还说明了看门狗计时器在看门狗模式下会启动并激活、因此您需要维护看门狗、或在您的应用代码早期将其禁用。

    至于将非法值写入 USS 配置并用于初始化时的行为、我想说这是预期行为、具体取决于错误配置的具体对象。