Gecko-Loader icon indicating copy to clipboard operation
Gecko-Loader copied to clipboard

CLI and GUI utility to upload code to EFM32 microcontrollers through the UART or USB bootloader

Gecko Loader

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

GUI mode

Don't pass any arguments and the GUI will show up.

Hardware connections:

TX  -- BOOT_RX (E11)
RX  -- BOOT_TX (E10)
DTR -- BOOT_EN (DBG_SWCLK)
RTS -- RESET

Other considerations:

In order to prevent the bootloader from being overwritten, the linker script must be modified as described on application note AN0003