Find a file
2016-08-26 22:22:21 +03:00
script MAC address reading support 2016-08-26 22:15:44 +03:00
.gitignore bugfixes 2016-08-22 17:37:32 +03:00
LICENSE added license 2016-08-22 21:16:15 +03:00
make_array.c TODO list 2016-08-22 14:44:25 +03:00
Makefile MAC address reading support 2016-08-26 22:15:44 +03:00
mask.h first commit 2016-08-22 11:22:31 +03:00
README.md updated README.md 2016-08-26 22:22:21 +03:00
rtl8710.h bugfixes 2016-08-22 17:37:32 +03:00
rtl8710.ld first commit 2016-08-22 11:22:31 +03:00
rtl8710_cpu.tcl added GPL headers 2016-08-22 21:28:14 +03:00
rtl8710_flasher.c added GPL headers 2016-08-22 21:28:14 +03:00
rtl8710_flasher.tcl MAC address reading support 2016-08-26 22:15:44 +03:00
spi_flash.c added GPL headers 2016-08-22 21:28:14 +03:00
spi_flash.h added GPL headers 2016-08-22 21:28:14 +03:00
TODO.txt TODO list 2016-08-22 14:44:25 +03:00

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.