aboutsummaryrefslogtreecommitdiff
path: root/src/target
diff options
context:
space:
mode:
authorroot <acalando@free.fr>2021-06-03 11:37:37 +0200
committerAntonio Borneo <borneo.antonio@gmail.com>2021-08-22 20:27:59 +0000
commit3f1c15d2a718c9d417c859172f2b1736a769d822 (patch)
tree11d660b6baa45b4b9cc698b2b1014c3d29ee06e1 /src/target
parent347b88a3e1997566dc44dae118de8252138833ff (diff)
downloadriscv-openocd-3f1c15d2a718c9d417c859172f2b1736a769d822.zip
riscv-openocd-3f1c15d2a718c9d417c859172f2b1736a769d822.tar.gz
riscv-openocd-3f1c15d2a718c9d417c859172f2b1736a769d822.tar.bz2
target/adi_v5_jtag: Add support for 8-bit IR JTAG-DP
As per Arm Debug Interface Architecture Specification (ADIv5.0 to ADIv5.2), B3.3.1, the JTAG-DP as an IR length of 4 or 8 bits depending on the ARM implementation. The current code only support 4-bit and this patch extends the support to 8-bit IR. Not tested back yet on a 4-bit target. Change-Id: Ie4f875dc336caf014c6cfced57574b54d0970623 Signed-off-by: Antoine C. <acalando@free.fr> Reviewed-on: https://review.openocd.org/c/openocd/+/6285 Tested-by: jenkins Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Diffstat (limited to 'src/target')
-rw-r--r--src/target/adi_v5_jtag.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/target/adi_v5_jtag.c b/src/target/adi_v5_jtag.c
index 998c51c..be62580 100644
--- a/src/target/adi_v5_jtag.c
+++ b/src/target/adi_v5_jtag.c
@@ -43,10 +43,10 @@
/*#define DEBUG_WAIT*/
/* JTAG instructions/registers for JTAG-DP and SWJ-DP */
-#define JTAG_DP_ABORT 0x8
-#define JTAG_DP_DPACC 0xA
-#define JTAG_DP_APACC 0xB
-#define JTAG_DP_IDCODE 0xE
+#define JTAG_DP_ABORT 0xF8
+#define JTAG_DP_DPACC 0xFA
+#define JTAG_DP_APACC 0xFB
+#define JTAG_DP_IDCODE 0xFE
/* three-bit ACK values for DPACC and APACC reads */
#define JTAG_ACK_OK_FAULT 0x2