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/
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