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 settings are not reflected

Part Number: MSPM0G1506
Other Parts Discussed in Thread: SYSCONFIG,

Tool/software:

Hello.

I have a question about the BOR settings.
I have set the BOR threshold level to 1 for the MSPM0G1506 in Sysconfig.
When I checked the BOR setting of the MCU while it was running, the threshold level was 1.
However, the MCU is resetting when the power supply voltage is between 1.59V and 1.62V.
After investigating, I think that BOR threshold level 0 might be applied.

Why isn't BOR threshold level 1 being applied?

Thanks.

  • Tsuchiya, 

    When making the changes, can you save the changes and look at ti_msp_dl_config.c under sysconfig tool and verify that the C code is being updated? 

    You should see this:

    Also, while debugging if you click on view-> registers, and then click on sysctl->[0..99], and then click on sysctk_BORTHRESHOLD, you can verify the level that you are setting:

    Let us know if this is what you are seeing and still seeing the inaccurate behavior. 

    -Jason 

  • Hi, Jason.

    I checked the Sysconfig output and registers.
    The BOR level is set to 1 in both.




    Maybe my confirmation method is incorrect.
    Please tell me how to check if the BOR is working.

    Best Regards.

    -Tsuchiya

  • Hello.

    Sorry for the late reply.
    After investigation, we found that the BOR was not applied correctly.
    Even if you set the BOR Level to 1 in Sysconfig, the MCU seems to behave as if it is at Level 0.
    I confirmed that when it is activated in the source code, it resets at the voltage stated in the datasheet.

    thank you.

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