MSPM0L1305: Boot Loader Query

Part Number: MSPM0L1305

Hi, 

I am using the MSPM0L1305 (16‑pin WQFN package) in my design.


For initial programming, I am using the I²C ROM Bootloader (BSL_I2C).

In my hardware:

  • I²C pins (SCL/SDA) are routed for BSL usage
  • NRST is multiplexed with SCL0, so I cannot use NRST as a dedicated external reset
  • The BSL_INVOKE pin is used for another purpose and is not available
  • For blank MCUs, I²C BSL works automatically, which is fine

My question is:

After I load firmware into the MSPM0L1305, can I still invoke the I²C bootloader purely through software (runtime BSL invoke), without using NRST or the BSL_INVOKE pin?

Since I'm using SCL0 and NRST on the same pin, will there be any issue while debugging and during boot loading? Should I change something?

Precisely, I'm using the 5th pin of  MSPM0L1305SRTRR  as BSL_SCL initially to load the firmware.. Then later it will be used as I2C_SCL0 to send commands if needed.. Meanwhile can it act as NRST ?

**Attention** This is a public forum