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