Does Simplicity Commander support EFM8 device programming? Does Silabs provide some command line tools for 8-bit MCU in Simplicity Studio installation package?
Currently the Simpliicity Commander only support programming 32-bit EFM32/EZR32/EFR32 device with SWD interface. It could not be used to program the 8-bit MCU with C2 or JTAG interfaces.
The standalone Simplicity Commander could be downloaded here.
Programming with flashefm8.exe tool:
To program the EFM8 device (with J-Link) you may try the command line tool flashefm8.exe that located in the folder like C:\SiliconLabs\SimplicityStudio\v4\developer\adapter_packs\efm8
Take the EFM8SB1 STK as example to program the on-board part you could use command:
flashefm8.exe -sn 000440033272 -tif c2 -part efm8sb10f8g -upload EFM8SB1_Oscillator_CMOS.hex -erasemode page
Programming with flash8051.exe tool:
To program the C8051Fxxx device or EFM8 (with UDA) you may try the command line tool flash8051.exe that was located in the folder like C:\SiliconLabs\SimplicityStudio\v4\developer\adapter_packs\c8051
Take the C8051F320-TB (has on-chip C2 debug interface) as example, for programming the on-board part you could use command:
flash8051.exe -sn uda001bf8e5 -tif c2 -upload f320-1_Blinky.hex -erasemode page
Take the C8051F020-TB (has on-chip JTAG boundary scan and debug circuitry) as another example, try command:
flash8051.exe -sn uda001bf8e5 -tif jtag -upload F02x_Blinky.hex -erasemode full
Take the EFM8SB1 STK (has on-chip C2 debug interface) as another example, try command:
flash8051.exe -sn uda001bf8e5 -tif c2 -upload EFM8SB1_Blinky.hex -erasemode full
Usage information of the tools:
You could get Usage information with an option -? for these tools, take flashefm8.exe as example: