MSPM0G3507: Controller hang up when hot plug in.

Part Number: MSPM0G3507

Hi TI Support,

I am facing an issue where the controller does not start when the board is powered by hot plugging the power connector.

When the 15 V supply is connected to the board (hot plug), the controller every does not start and remains inactive. Controller restart only when completly power down of all boards and repowered.

Controller: MSPM0G3507 48pins

Configuration

  1. Internal RC oscillator enabled

  2. Main system clock source: SYSOSC

Power Architecture

Input Supply: 15 V

Regulators used:

  • 15 V → 5 V regulator

  • 5 V → 3.3 V regulator

Measurements During Failure Condition

During down condition where the controller does not start, I measured the following:

  • VDD: 3.305 V

  • NRST: 3.297 V

  • VCORE: 1.332 V

The VDD waveform does not show noticeable noise. However, the ramp time from 0 V to 3.3 V is approximately 1.2 ms.

Additional Checks

  • All interrupt lines were disabled for testing — no change in behavior.

  • When the issue occurs, pulling NRST low and releasing it does not start the controller.

  • The controller only recovers after a complete power removal and restart.

Request for Guidance

Could you please advise on the following:

  1. Which registers or status flags should be checked to identify why the device is not starting?

Please let me know if additional measurements such as VDD, NRST, or regulator waveforms during hot plug would help in diagnosing the issue.

Best regards,
Tulsi Das

  • Hi Tulsi,

    Can you help check how your PA18 connection and what's it power up waveform?

    If the PA18 is high during MCU boot (reset, or re-power), then MCU enter into BSL mode rather than application code.

    B.R.

    Sal

  • Hi Sal,

    Thank you for support.

    PA is connected with ADC circuit in my board to observe the 15V input power supply.


    Meanwhile I unchecked , "enable BSL Invoke pin Check" as below. Now My board is working always and no Hang.


    1. Is this setting can have negative effect any way on operation?

    2. or is there any other best solutions for it?



    Best Regards

    Tulsi Das

  • Hi Tulsi,

    1. Is this setting can have negative effect any way on operation?

    No, this won't.

    It just impact your mass production, as the NONMAIN is the region of setting MCU access feature. Users should program it safely. An empty NONMAIN locked the MCU and can never recover. 

    TI recommend to program NONMAIN immediately after user erasing NONMAIN.

    Erase main+nonmain -> program main flash fisrtly and then nonmain; this is not recommended.

    2. or is there any other best solutions for it?

    You can use other ADC pin is the hardware is not fixed in current stage, and use PA18 to a IDLE-LOW function, such as GPIO output if have.

    A document below might help you understand the NONMAIN configurations: MSPM0 NONMAIN Flash Memory Configuration Guide

    B.R.

    Sal