gdbflasher
gdbflasher is a easy to use flash loader for ARM-based MCUs. It can be used with any emulator that has a GDB server capability. No emulator-side support for flashing is required.
Installation
Install with:
$ gem install gdbflasher
Usage
gdbflasher [options] <FIRMWARE FILE>
Options:
server
: GDB server address. By default,127.0.0.1:2331
is used.mcu
: One of MCU types (see below). Must be specified.start
: Start application after flashing. Does not work with all servers.version
: Print gdbflasher version and exit.help
: Print list of options and exit.
Firmware file must be in the Intel HEX format, ELF executables are not currently supported.
Supported MCUs
stm32f4xx
- ST STM32F40x and STM32F41x devicesstm32fl1x
- ST STM32L15xxx medium-density devicesstm32f10xx_hd
- ST STM32F10x high-density devicesstm32f10xx_md
- ST STM32F10x medium-density devices
This list can also be retrieved by invoking
$ gdbflasher -mcu list