您好、专家!
我想知道 MSP430FR6047的 BOR (欠压复位)。
我的理解是、BOR 基本上是启用的、但可以禁用吗?
如果可以禁用,请告诉我如何禁用它。
如果无法禁用、我认为当满足条件时会发生 BOR。
用户是否有办法检查复位后发生了 BOR 还是 WDT?
此致
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 (欠压复位)。
我的理解是、BOR 基本上是启用的、但可以禁用吗?
如果可以禁用,请告诉我如何禁用它。
如果无法禁用、我认为当满足条件时会发生 BOR。
用户是否有办法检查复位后发生了 BOR 还是 WDT?
此致
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 配置并用于初始化时的行为、我想说这是预期行为、具体取决于错误配置的具体对象。