---

** [tickets:#387] [OpenOCD JTATG] Invalid ACK (0) in DAP response**

**Status:** new
**Milestone:** 0.10.0
**Labels:** jtag 
**Created:** Tue Mar 21, 2023 01:20 PM UTC by Ashi Gupta
**Last Updated:** Tue Mar 21, 2023 01:20 PM UTC
**Owner:** nobody


Hello,

I am using ARM Cortex M3 core to debug using OCD but getting below error during 
initialization 
"adi_v5_jtag.c:425 jtagdp_overrun_check(): Invalid ACK (0) in DAP response"

Below is the snippet of log 

Debug: 352 25900 core.c:966 default_interface_jtag_execute_queue(): JTAG IR 
SCAN to RUN/IDLE
Debug: 353 25903 core.c:973 default_interface_jtag_execute_queue():   4b out: 0a
Debug: 354 25907 core.c:973 default_interface_jtag_execute_queue():   11b out: 
07ff
Debug: 355 25910 core.c:966 default_interface_jtag_execute_queue(): JTAG DR 
SCAN to RUN/IDLE
Debug: 356 25913 core.c:973 default_interface_jtag_execute_queue():   3b out: 02
Debug: 357 25916 core.c:978 default_interface_jtag_execute_queue():   3b  in: 00
Debug: 358 25919 core.c:973 default_interface_jtag_execute_queue():   32b out: 
50000020
Debug: 359 25924 core.c:978 default_interface_jtag_execute_queue():   32b  in: 
40000081
Debug: 360 25927 core.c:966 default_interface_jtag_execute_queue(): JTAG DR 
SCAN to RUN/IDLE
Debug: 361 25930 core.c:973 default_interface_jtag_execute_queue():   3b out: 03
Debug: 362 25933 core.c:978 default_interface_jtag_execute_queue():   3b  in: 04
Debug: 363 25936 core.c:973 default_interface_jtag_execute_queue():   32b out: 
00000000
Debug: 364 25941 core.c:978 default_interface_jtag_execute_queue():   32b  in: 
00000001
Debug: 365 25945 core.c:966 default_interface_jtag_execute_queue(): JTAG DR 
SCAN to RUN/IDLE
Debug: 366 25948 core.c:973 default_interface_jtag_execute_queue():   3b out: 02
Debug: 367 25950 core.c:978 default_interface_jtag_execute_queue():   3b  in: 00
Debug: 368 25955 core.c:973 default_interface_jtag_execute_queue():   32b out: 
50000000
Debug: 369 25958 core.c:978 default_interface_jtag_execute_queue():   32b  in: 
40000001
Debug: 370 25963 core.c:966 default_interface_jtag_execute_queue(): JTAG DR 
SCAN to RUN/IDLE
Debug: 371 25967 core.c:973 default_interface_jtag_execute_queue():   3b out: 03
Debug: 372 25972 core.c:978 default_interface_jtag_execute_queue():   3b  in: 04
Debug: 373 25976 core.c:973 default_interface_jtag_execute_queue():   32b out: 
00000000
Debug: 374 25980 core.c:978 default_interface_jtag_execute_queue():   32b  in: 
00000001
Debug: 375 25983 core.c:966 default_interface_jtag_execute_queue(): JTAG DR 
SCAN to RUN/IDLE
Debug: 376 25988 core.c:973 default_interface_jtag_execute_queue():   3b out: 07
Debug: 377 25992 core.c:978 default_interface_jtag_execute_queue():   3b  in: 04
Debug: 378 25997 core.c:973 default_interface_jtag_execute_queue():   32b out: 
00000000
Debug: 379 26003 core.c:978 default_interface_jtag_execute_queue():   32b  in: 
00000003
Error: 380 26006 adi_v5_jtag.c:425 jtagdp_overrun_check(): Invalid ACK (0) in 
DAP response

Any suggestions on what can go wrong here ? 
My understanding is OCD is trying to read CTRLSTAT register for CDBGPWRUPACK 
bit but not reading correct value. 
Can anyone help me understand multiple DR SCAN logs here ?


---

Sent from sourceforge.net because openocd-devel@lists.sourceforge.net is 
subscribed to https://sourceforge.net/p/openocd/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/openocd/admin/tickets/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.


Reply via email to