Skip to content

cnsuhao/Gecko-Loader

 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 96.4%
  • QMake 3.6%