This is an automated email from Gerrit. "Antonio Borneo <[email protected]>" just uploaded a new patch set to Gerrit, which you can find at https://review.openocd.org/c/openocd/+/9564
-- gerrit commit ede9782d9cd4c3b7bf5170f77fc1a888d839f88f Author: Antonio Borneo <[email protected]> Date: Tue Oct 28 17:11:42 2025 +0100 target: stm32mpxxx: add SWD multi-drop parameters Add '-dp-id' and '-instance-id' to the dap declaration. Change-Id: I7ed58779fd1ea7b2d5e0e0075669cd20cf0458d2 Signed-off-by: Antonio Borneo <[email protected]> diff --git a/tcl/target/st/stm32mp13x.cfg b/tcl/target/st/stm32mp13x.cfg index acd2ce0ed0..adf2ef8d05 100644 --- a/tcl/target/st/stm32mp13x.cfg +++ b/tcl/target/st/stm32mp13x.cfg @@ -40,7 +40,11 @@ if { [using_jtag] } { jtag newtap $_CHIPNAME.clc tap -expected-id $_CLCTAPID -irlen 5 } -dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap -ignore-syspwrupack +if { [info exists SWD_MULTIDROP] } { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap -ignore-syspwrupack -dp-id 0x05010041 -instance-id 0 +} else { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap -ignore-syspwrupack +} # NOTE: keep ap-num and dbgbase to speed-up examine after reset # NOTE: do not change the order of target create diff --git a/tcl/target/st/stm32mp15x.cfg b/tcl/target/st/stm32mp15x.cfg index 3d7225271e..b83f89b4be 100644 --- a/tcl/target/st/stm32mp15x.cfg +++ b/tcl/target/st/stm32mp15x.cfg @@ -51,7 +51,11 @@ if { [using_jtag] } { jtag newtap $_CHIPNAME.clc tap -expected-id $_CLCTAPID -irlen 5 } -dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap -ignore-syspwrupack +if { [info exists SWD_MULTIDROP] } { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap -ignore-syspwrupack -dp-id 0x05000041 -instance-id 0 +} else { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap -ignore-syspwrupack +} # NOTE: keep ap-num and dbgbase to speed-up examine after reset # NOTE: do not change the order of target create diff --git a/tcl/target/st/stm32mp21x.cfg b/tcl/target/st/stm32mp21x.cfg index 9a102c6d9b..47d35e5afe 100644 --- a/tcl/target/st/stm32mp21x.cfg +++ b/tcl/target/st/stm32mp21x.cfg @@ -51,7 +51,11 @@ if { [using_jtag] } { swj_newdap $_CHIPNAME.clc tap -expected-id $_CLCTAPID -irlen 5 } -dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap +if { [info exists SWD_MULTIDROP] } { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap -dp-id 0x05030041 -instance-id 0 +} else { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap +} # define AXI & APB Memory Access Ports # NOTE: do not change the order of target create diff --git a/tcl/target/st/stm32mp25x.cfg b/tcl/target/st/stm32mp25x.cfg index 92410c7b54..6ce7e0cabb 100644 --- a/tcl/target/st/stm32mp25x.cfg +++ b/tcl/target/st/stm32mp25x.cfg @@ -57,7 +57,11 @@ if { [using_jtag] } { swj_newdap $_CHIPNAME.clc tap -expected-id $_CLCTAPID -irlen 5 } -dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap +if { [info exists SWD_MULTIDROP] } { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap -dp-id 0x05050041 -instance-id 0 +} else { + dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.tap +} # define AXI & APB Memory Access Ports # NOTE: do not change the order of target create --
