This commit is contained in:
pvvx 2017-01-31 15:50:34 +03:00
parent 533271841a
commit e98a546513
5 changed files with 18 additions and 4 deletions

View file

@ -1,6 +1,6 @@
@echo off @echo off
cd flasher cd flasher
openocd -f interface/cmsis-dap.cfg -c "adapter_khz 1000" -f rtl8710.ocd -f cortex.ocd -c "init" -c "reset halt" -c "load_ram_binary RTL00Console_ROM.bin" -c "exit" openocd -f interface/cmsis-dap.cfg -c "adapter_khz 1000" -f rtl8710.ocd -f cortex.ocd -c "init" -c "reset halt" -c "load_ram_binary RTL00Console_ROM.bin 0x10000BA8" -c "exit"
rem -c "shutdown" rem -c "shutdown"

View file

@ -1,4 +1,4 @@
@cd flasher @cd flasher
openocd -f interface/cmsis-dap.cfg -c "adapter_khz 1000" -f rtl8710.ocd -f cortex.ocd -c "init" -c "reset halt" -c "cortex_reboot" -c "shutdown" openocd -f interface/cmsis-dap.cfg -c "adapter_khz 1000" -f rtl8710.ocd -f cortex.ocd -c "init" -c "reset halt" -c "restart_from_falsh" -c "shutdown"
rem rem

View file

@ -1,6 +1,6 @@
@echo off @echo off
cd flasher cd flasher
openocd -f interface/Jlink.cfg -c "adapter_khz 1000" -f rtl8710.ocd -f cortex.ocd -c "init" -c "reset halt" -c "adapter_khz 3500" -c "rtl8710_flash_read_id" -c "rtl8710_flash_read ../fullflash.bin 0 1048576" -c "shutdown" openocd -f interface/Jlink.cfg -c "adapter_khz 1000" -f rtl8710.ocd -f cortex.ocd -c "init" -c "reset halt" -c "adapter_khz 3900" -c "rtl8710_flash_read_id" -c "rtl8710_flash_read ../fullflash.bin 0 1048576" -c "shutdown"
echo flash read fullflash.bin echo flash read fullflash.bin
pause pause

View file

@ -87,3 +87,13 @@ proc restart_from_falsh {} {
boot_from_flash boot_from_flash
cortex_reboot cortex_reboot
} }
proc load_ram_binary { local_filename address } {
# set address 0x10000BC8
init
reset halt
set size [file size $local_filename]
load_image $local_filename $address bin $address $size
boot_from_ram
resume
}

View file

@ -2,6 +2,10 @@
# OpenOCD script for RTL8710 # OpenOCD script for RTL8710
# Copyright (C) 2016 Rebane, rebane@alkohol.ee # Copyright (C) 2016 Rebane, rebane@alkohol.ee
# #
set CHIPNAME rtl8195a
set CHIPSERIES ameba1
# Adapt based on what transport is active.
source [find target/swj-dp.tcl] source [find target/swj-dp.tcl]
@ -40,7 +44,7 @@ $_TARGETNAME configure -work-area-phys 0x10001000 -work-area-size $_WORKAREASIZE
adapter_nsrst_delay 100 adapter_nsrst_delay 100
if {![using_hla]} { if {![using_hla]} {
cortex_m reset_config sysresetreq cortex_m reset_config sysresetreq vectreset
} }
set rtl8710_flasher_firmware_ptr 0x10001000 set rtl8710_flasher_firmware_ptr 0x10001000