logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

st-flash - Flash binary files to STM32 device

Commands

       write FILEADDR
              Write firmware FILE to device starting from ADDR

       read FILEADDRSIZE
              Read firmware from device starting from ADDR up to SIZE bytes to FILE

       erase  Perform a mass erasing of the device firmware

       reset  Reset the target

Description

       Flash binary files to arbitrary sections of memory, or read arbitrary addresses of memory out to a binary
       file.

       You can use this instead of st-util(1) if you prefer, but remember to use the .bin image, rather than the
       .elf file.

       Use hexadecimal format for the ADDR and SIZE.

Examples

       Flash firmware.bin to device

              $ st-flash write firmware.bin 0x8000000

       Read firmware from device (4096 bytes)

              $ st-flash read firmware.bin 0x8000000 0x1000

       Erase firmware from device

              $ st-flash erase

Name

       st-flash - Flash binary files to STM32 device

Options

       --version
              Print version information

       --debug
              TODO

       --reset
              Trigger a reset both before and after flashing

       --opt  Enable ignore ending empty bytes optimization

       --serial iSerial
              TODO

       --flash=fsize
              Where  fsize  is the size in decimal, octal, or hex followed by an optional multiplier `k' for KB,
              or `m' for MB.  Use a leading “0x” to specify hexadecimal, or a leading zero for octal.

See Also

st-util(1), st-info(1)

Synopsis

st-flash [OPTIONS] {read|write|erase} [FILE] <ADDR> <SIZE>

See Also