Part Number: MSPM0G5187
Other Parts Discussed in Thread: MSPM0G5117, , UNIFLASH
Hi,
We need to flash the firmware via TinyUSB on the MSPM0G5117 MCU, which belongs to the same family as the MSPM0G5187.
As suggested by the local TI team, we added the Config NVM settings and modified the BSL Invoke Pin configuration accordingly (reference image attached). Additionally, under:
Project → Properties → Debug
the checkboxes for both Main and Non-Main memory erase were enabled before flashing the code.
After flashing, we are following the below BSL entry sequence:
- Hold the BSL button
- Hold the Reset button
- Release Reset after 1 second
- Release BSL after 2 seconds
However, the COM port is not becoming visible, and the system is not entering DFU mode as expected.
As per the README available under:
SDK → TinyUSB → BSL → Readme.html
I have already completed the mentioned setup steps, including installation of Zadig and dfu-util.
In our case, Config NVM modification is mandatory because, by default, BSL mode is triggered using a HIGH signal. However, based on our hardware design, the trigger must work in LOW condition, which is why the Config NVM changes are required.
At this stage, both the .out and .bin files have been successfully generated, and we would like to proceed with direct DFU flashing to the MSPM0 device.
Currently, we are facing two major issues:
- Entering into BSL / DFU Mode
- The device is not reliably entering DFU mode after the configured button sequence.
- COM port is not getting detected after the BSL invoke sequence.
- Flashing the Firmware Without XDS110 Debugger
- Our requirement is to flash the firmware directly through TinyUSB/DFU without using the XDS110 debug interface.
- We need confirmation on the correct process and supported method for standalone USB flashing.
Additionally, we request guidance on the following points:
- Correct DFU commands required for flashing
- Exact execution order / flashing sequence
- Recommended tool or simplified method for direct TinyUSB flashing
- Validation whether the current Config NVM settings are correct for DFU operation
Since the device is expected to already be in DFU mode, it would be very helpful if you could share a detailed step-by-step flashing procedure, along with any reference scripts or tools available for this process.
Looking forward to your guidance and support in resolving this issue.


Before Inoke sequence 
After BSL Invoke Sequence 













