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.

[参考译文] MSPM0G3519:MSPM0G3519 - BOR 检查

Guru**** 2466550 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1469130/mspm0g3519-mspm0g3519---bor-check

器件型号:MSPM0G3519

工具与软件:

尊敬的:  

在我释放 uC 初始化例程之前、我需要等待电压电源高于3V。

如何实现"Wait for BORx Level"?

"

uint32_t k;
int main (void)

//等待到达到 BOR 级别
//代码被删除!

对于(uint32_t i = 0;i < 16000;i++)、k = i + 1;//20ms 等待
SYSCFG_DL_init ();

"

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

    我只需要确保 MCU 被保持在复位状态、直到电压达到适当的水平、合理使用此延迟也许能解决这个问题。

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

    尊敬的 John:

    我建议阅读 TRM 的 BOR  监控器部分、目前是版本 B 版本的第2.2.3.2节"欠压复位(BOR)监控器"。 3级 BOR 是您需要的3V 电压。

    您可以检查 BOR 的 NMI。 我在 NMI 中所做的是清除 BOR 状态、等待一位、然后检查原始状态、看看 BOR 是否仍然存在、如果 BOR 消失了、那么我会退出循环并返回主程序。

    相关寄存器- SYSCTL 中的 BORTHRESHOLD 和 BORCLRCMD、然后发生 BORLVL 中断。

    此致、
    Luke