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.

[参考译文] MSPM0C1104:如何调整 BOR 阈值。

Guru**** 2422790 points
Other Parts Discussed in Thread: MSPM0C1104, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1503117/mspm0c1104-how-to-adjust-the-bor-threshold

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

工具/软件:

尊敬的专家:

我正在使用 MSPM0C1104。

在 SysConfig 中、BOR Threshold 被禁用、无法修改。

我想知道如何调整 BOR 阈值设置。

谢谢

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

    嗨 Robin Moon

    我认为这是  MSPM0C1104器件上当前版本 SysConfig 的限制

    请转至源代码并将代码更新到级别1、依此类推  

    请检查器件数据表中的 BOR 级别规格

    谢谢!

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

    嗨、Li。

    ti_msp_dl_config.c 文件是通过 SysConfig 设置自动生成的文件。

    请告诉我如何从源进行更新。

    谢谢

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

    嗨 Robin  

    我将准备该步骤并在稍后分享这些步骤。

    谢谢

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

    嗨、Li

    我正在等待您的支持。
    请回复。

    谢谢

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

    嗨、Robin、

    您可以在 main 函数初始化后立即修改 BOR 阈值。   用于 BOR 配置的 MSPM0C1104_TRM 的屏幕截图如下所示、主要需要两个步骤:

    1.在 SYSCTL 中 BORTHRESHOLD 寄存器的 LEVEL 字段中选择所需的值。
    2.通过设置 BORCLRCMD 寄存器的 GO 位、激活在 LEVEL 字段中设置的阈值。

    下面是一个简单的示例代码。 此外、您还可以处理"NMI_Handler"中的 BOR 中断、代码框架可按如下方式引用。

    int main(void)
    {
        SYSCFG_DL_init();
        
        /* BOR Threshold Setting */
        DL_SYSCTL_setBORThreshold(SYSCTL_BORTHRESHOLD_LEVEL_BORLEVEL2);
        DL_SYSCTL_activateBORThreshold();
    
        while (1) {
        }
    }
    
    void NMI_Handler(void) {
        if(DL_SYSCTL_NMI_IIDX_BORLVL == DL_SYSCTL_getPendingNonMaskableInterrupt()) {
          
        }
    }

    此致、

    彼得