1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

boards/hifive1: add and use custom openocd reset command

This commit is contained in:
Kaspar Schleiser 2019-02-20 23:01:40 +01:00
parent 3583b00750
commit b1a7d6093b
2 changed files with 7 additions and 1 deletions

View File

@ -13,6 +13,7 @@ PORT_DARWIN ?= $(firstword $(sort $(wildcard /dev/tty.usbmodem*)))
include $(RIOTMAKE)/tools/serial.inc.mk
# this board uses openocd
export OPENOCD_CMD_RESET_RUN=_reset
include $(RIOTMAKE)/tools/openocd.inc.mk
# use our own openocd script to flash since HiFive1 has reset problems.

View File

@ -31,7 +31,8 @@ $_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 10000 -work-ar
flash bank onboard_spi_flash fespi 0x20000000 0 0 0 $_TARGETNAME
#init
#reset -- This type of reset is not implemented yet
if {[ info exists pulse_srst]} {
proc _reset {} {
ftdi_set_signal nSRST 0
ftdi_set_signal nSRST z
#Wait for the reset stretcher
@ -39,6 +40,10 @@ if {[ info exists pulse_srst]} {
#will incur lots of delays for later commands.
sleep 1500
}
if {[ info exists pulse_srst]} {
_reset
}
#halt
#flash protect 0 64 last off
#