CLI and GUI utility to upload code to EFM32 microcontrollers (Silicon Labs) through the UART or USB bootloader.
A blog post about it: http://theramblingness.com/2015/07/16/a-gui-and-cli-utility-for-efm32s-uart-bootloader/
CLI mode usage
UART: gecko_loader.exe <port_name> <bin_file> uart <boot_pol> USB: gecko_loader.exe <port_name> <bin_file> usb
Don't pass any arguments and the GUI will show up.
TX -- BOOT_RX (E11) RX -- BOOT_TX (E10) DTR -- BOOT_EN (DBG_SWCLK) RTS -- RESET
In order to prevent the bootloader from being overwritten, the linker script must be modified as described on application note AN0003