<aside> âšī¸
Since May 2026, SwitchBlox Rugged firmware now supports I2C multi-master mode. This is for customers, who have SwitchBlox Rugged sent to them after this date, who are experiencing bus contention issues with the Rugged SOM.
</aside>
By no means an exhaustive list of debuggers but to help get started.
J-Flash software used to program MCU.Connect the debug probe to your host machine. Confirm the debug probe is found by your system.
If using ST-Link probes: On STM32CubeProgrammer, refresh Serial number in STLINK configuration tab to find your probe. Ensure Port=SWD .

Wire up your ST-Link probe to your TC2030 cable.
If using J-Link probes: Load SEGGER J-Link Configuration (or JLinkConfig) and confirm the appearance of your debug probe

Connect the 6 pin TC2030 cable with 20 pin adapter directly into the J-Link debug probe.
Plug the 6 pin needle connector to the SWD interface on your board.
BB-SWR-G-1 and BB-SWR-G-1-PC, this is connector J9 . Please ensure you are powering the board and nothing else is connected to it.
b. On BB-SWR-F-1 , this is connector J9 . Please ensure you are powering the board and nothing else is connected to it.

Program flash with updated firmware provided by email to you. Please contact [email protected] or create a ticket on our portal.
Please ensure the 6 pin needle adapter is making good contact with the J9 connector interface otherwise errors can occur.
If using ST-Link probes: On STM32CubeProgrammer, click Connect and verify the correct target information shown. It may be different per board but you should still get device, type, device ID, revision ID, flash size and processor type.

Use the Erasing & Programming tab, select the firmware hex file.

If using J-Link probes: In JFlashLite , select the STM32G071KB device with SWD interface.

Select the firmware hex file Program Device
.png)
Please ensure the 6 pin needle adapter is making good contact with the J9 connector interface otherwise errors can occur.
If using ST-Link probes: On STM32CubeProgrammer, click Connect and verify the correct target information shown. It may be different per board but you should still get device, type, device ID, revision ID, flash size and processor type.

Select the highlighted symbol to erase the firmware.

If using J-Link probes: In JFlashLite , select the STM32G071KB device with SWD interface.

Select Erase Chip

The device flash is now erased and you are ready to use it with Rugged SOM.
You can confirm BB-SWR-G-1 and BB-SWR-G-1-PC are both erased as the D6 will be illuminated.
