mirror of
https://github.com/sandeepmistry/rtl8710-openocd.git
synced 2024-12-03 11:40:28 +00:00
Unofficial mirror of https://bitbucket.org/rebane/rtl8710_openocd
script | ||
.gitignore | ||
LICENSE | ||
make_array.c | ||
Makefile | ||
mask.h | ||
README.md | ||
rtl8710.h | ||
rtl8710.ld | ||
rtl8710_cpu.tcl | ||
rtl8710_flasher.c | ||
rtl8710_flasher.tcl | ||
spi_flash.c | ||
spi_flash.h | ||
TODO.txt |
RTL-8710 openocd support
OpenOCD support for RTL8710 and integrated flash.
pins:
SWD
- SWDIO: GE3
- SWCLK: GE4
JTAG
- TRST: GE0
- TDI: GE1
- TDO: GE2
- TMS: GE3
- TCK: GE4
building:
make
available OpenOCD commands:
rtl8710_flash_read_id
read and parse the jedec id bytes from flash
rtl8710_flash_read_mac
read MAC address from flash memory at 0xA088
rtl8710_flash_mass_erase
erase whole flash
rtl8710_flash_read [filename] [offset] [size]
dump (size) bytes from flash offset (offset) to file (filename)
rtl8710_flash_write [filename] [offset]
write file (filename) to flash offset (offset)
rtl8710_flash_verify [filename] [offset]
compare file (filename) with flash offset (offset)
rtl8710_flash_auto_erase [1/0]
set auto_erase option on/off. flash sectors will be autoerased when writing
rtl8710_flash_auto_verify [1/0]
set auto_verify option on/off. each block of data will be auto verified when writing
examples:
openocd -f interface/stlink-v2-1.cfg -f rtl8710.ocd -c "init" -c "reset halt" -c "rtl8710_flash_read_id" -c "rtl8710_flash_read dump.bin 0 1048576" -c "shutdown"
openocd -f interface/stlink-v2-1.cfg -f rtl8710.ocd -c "init" -c "reset halt" -c "rtl8710_flash_auto_erase 1" -c "rtl8710_flash_auto_verify 1" -c "rtl8710_flash_write dump.bin 0" -c "shutdown"
About
RTL8710 OpenOCD support is created by Rebane (rebane@alkohol.ee)
This document and the attached source code is released under GPLv2.