riscv-openocd/tcl/target/bl602.cfg

35 lines
752 B
INI

# SPDX-License-Identifier: GPL-2.0-or-later
#
# Bouffalo Labs BL602 and BL604 target
#
# https://en.bouffalolab.com/product/?type=detail&id=1
#
# Default JTAG pins: (if not changed by eFuse configuration)
# TDO - GPIO11
# TMS - GPIO12
# TCK - GPIO14
# TDI - GPIO17
#
if { [info exists CHIPNAME] } {
set BL602_CHIPNAME $CHIPNAME
} else {
set BL602_CHIPNAME bl602
}
set CPUTAPID 0x20000c05
# For work-area we use DTCM instead of ITCM, due ITCM is used as buffer for L1 cache and XIP
set WORKAREAADDR 0x42014000
set WORKAREASIZE 0xC000
source [find target/bl602_common.cfg]
# JTAG reset is broken. Read comment of bl602_sw_reset_hbn_wait function for more information
$_TARGETNAME configure -event reset-assert {
halt
bl602_sw_reset_hbn_wait
}