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.

MSPM0L1304: Programming Method Clarification for MSPM0L1304TDYYR

Part Number: MSPM0L1304

We are using the MSPM0L1304TDYYR for our latest project and would like to clarify the programming approach.

Could you please confirm the following:

  1. Programming Interface:
    Can the device be programmed using the SWD interface (SWDIO/SWCLK) with an XDS110 Debug Probe or ST-Link Programmer, or is UART connectivity required for programming?
  2. BSL Usage:
    We are planning to use the BSL_UART pin as an ADC input in our design. In this case, can we rely solely on SWD for programming and debugging without requiring the UART-based BSL interface?
  3. Factory Bootloader (FSBL/BSL):
    Please confirm whether a factory bootloader (BSL/FSBL) is pre-programmed and available in the raw device, and if so, what interfaces it supports by default.

Your clarification will help us finalize the hardware design and programming strategy.

 

  • Hi,

    Programming Interface:
    Can the device be programmed using the SWD interface (SWDIO/SWCLK) with an XDS110 Debug Probe or ST-Link Programmer, or is UART connectivity required for programming?

    The device can be programmed through:

    1. SWD interface (XDS110, Jlink supported cannot use ST-Link)
    2. BSL like UART I2C interface.

    BSL Usage:
    We are planning to use the BSL_UART pin as an ADC input in our design. In this case, can we rely solely on SWD for programming and debugging without requiring the UART-based BSL interface?

    Yes. You can. SWD and BSL are completely independent burning methods. You only need to choose one of them.

    Factory Bootloader (FSBL/BSL):
    Please confirm whether a factory bootloader (BSL/FSBL) is pre-programmed and available in the raw device, and if so, what interfaces it supports by default.

    We do support ROM BSL which is a factory bootloader.

    If you're choosing BSL to flash the MCU, then please reserve below pins:

    For details, you can refer to datasheet: MSPM0L130x Mixed-Signal Microcontrollers datasheet (Rev. D)

    Regards,

    Zoey