Skip to content

Commit

Permalink
tcl/target: add Realtek RTL872xD config
Browse files Browse the repository at this point in the history
Sufficient to probe both cores via multiple APs.
No support listed for jtag in the datasheet or usermanual.
Tested against a BW-16 board: https://www.amebaiot.com/en/amebad/#partner_bw16

Change-Id: Idf82085e7b7327fdf3d6d668e6fb59eff6e0431b
Signed-off-by: Karl Palsson <karlp@tweak.au>
  • Loading branch information
karlp committed Aug 4, 2023
1 parent 8659e54 commit 24820ad
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions tcl/target/rtl872xd.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# SPDX-License-Identifier: GPL-2.0-or-later OR MIT
# Realtek RTL872xD (ARM Cortex-M33 + M23, wifi+bt dualband soc)

source [find target/swj-dp.tcl]

if { [info exists CHIPNAME] } {
set _CHIPNAME $CHIPNAME
} else {
set _CHIPNAME rtl872xd
}

if { [info exists CPUTAPID] } {
set _CPUTAPID $CPUTAPID
} else {
set _CPUTAPID 0x6ba02477
}

swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu

set _TARGETNAME $_CHIPNAME.cpu
target create $_TARGETNAME.km0 cortex_m -endian little -dap $_CHIPNAME.dap -ap-num 1
target create $_TARGETNAME.km4 cortex_m -endian little -dap $_CHIPNAME.dap -ap-num 2

if { ![using_hla] } {
cortex_m reset_config sysresetreq
}

adapter speed 1000

0 comments on commit 24820ad

Please sign in to comment.