Tool/software:
I understood now, that the C series does not have the default ROM based BSL, but I don't quite understand how I can flash code to the microcontroller then? Surely SWD will work once, but once a program is flashed to the device, how can I enter the bootloader (using a strapping pin, in case the code is corrupt or doesn't load properly and locks me out that way), and is there an option to flash code using I2C or alternatively UART, similar to the default ROM BSL on other MSPM0 devices?
Hi,
You can use flashed based BSL. We have the demo code in SDK.
You can download this flashed BSL project into your flash through SWD. Then use hardware invoke or software invoke to enter into BSL mode, and you can flash your own application code through I2C and UART.
Regards,
Zoey
Thank you. For future people:
Bootloader examples: https://dev.ti.com/tirex/explore/node?node=A__ADTjyeYfjmp4eWmNeSdE0A__MSPM0-SDK__a3PaaoK__LATEST