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.

[参考译文] MSPM0G1506:BOR 设置未反映

Guru**** 2422190 points
Other Parts Discussed in Thread: SYSCONFIG, MSPM0G1506

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1497162/mspm0g1506-bor-settings-are-not-reflected

器件型号:MSPM0G1506
主题中讨论的其他器件:SysConfig

工具/软件:

你好。

我对 BOR 设置有疑问。
我已在 SysConfig 中将 MSPM0G1506的 BOR 阈值电平设置为1。
当我在 MCU 运行时检查其 BOR 设置时、阈值水平为1。
但是、当电源电压介于1.59V 和1.62V 之间时、MCU 会复位。
调查后、我认为 BOR 阈值水平0可能适用。

为什么没有应用 BOR 阈值级别1?

谢谢。

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

    土屋  

    进行更改时、您能否保存更改并查看 SysConfig 工具下的 ti_msp_dl_config.c、并验证 C 代码是否正在更新?  

    您应该会看到以下内容:

    此外、在调试时、如果点击"View"->"registers"、然后点击 sysctl->[0..99]、然后点击 Sysctk_BORTHRESHOLD、则可以验证正在设置的电平:

    如果这是您看到的、但仍然看到不准确的行为、请告诉我们。  

    -杰森  

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

    您好、Jason。

    我检查了 SysConfig 输出和寄存器。
    在这两种情况下、BOR 电平都设置为1。




    也许我的确认方法不正确。
    请告诉我如何检查 BOR 是否正常工作。

    此致。

    Tsuchiya

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

    你好。

    很抱歉晚才回复。
    经过调查、我们发现 BOR 应用不正确。
    即使您在 SysConfig 中将 BOR 级别设置为1、MCU 的行为似乎就像处于级别0一样。
    我确认、当在源代码中激活它时、它会在数据表中规定的电压复位。

    谢谢你。

    void SetBOR ( void )
    {
    	DL_SYSCTL_setBORThreshold(DL_SYSCTL_BOR_THRESHOLD_LEVEL_1);
    	DL_SYSCTL_activateBORThreshold();
    }