# 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 }