You should probably attach a full verbose -d3 log for analysis.
--- ** [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.