-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
tcl/target: add Realtek RTL872xD config
Sufficient to probe both cores via multiple APs. Signed-off-by: Karl Palsson <karlp@tweak.au>
- Loading branch information
Showing
1 changed file
with
43 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
# 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 | ||
} | ||
|
||
#jtag scan chain | ||
if { [info exists CPUTAPID] } { | ||
set _CPUTAPID $CPUTAPID | ||
} else { | ||
if { [using_jtag] } { | ||
# FIXME - never tried jtag, copy pasta alert! | ||
# Corresponds to Cortex®-M33 JTAG debug port ID code | ||
set _CPUTAPID 0x0ba04477 | ||
} { | ||
# SWD IDCODE (single drop, arm) | ||
#set _CPUTAPID 0x0be12477 | ||
set _CPUTAPID 0x6ba02477 | ||
} | ||
} | ||
|
||
|
||
swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID | ||
dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu | ||
|
||
if {[using_jtag]} { | ||
jtag newtap $_CHIPNAME bs -irlen 5 | ||
} | ||
|
||
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 |