i have custom board with T2081. It was getting connected using HARD CODED RCW (ddr_clk=sys_clk=66.67MHz). Now it shows "failed to configure JTAG chain".
JTAG log is as follows: What might be the problem?
ccs_open
ipaddr = 127.0.0.1
port = 41475
timeout = 15
serverh = 0
ccs_open; ccs_error = 10
Error message: Connection refused
ccs_open
ipaddr = 127.0.0.1
port = 41475
timeout = 15
serverh = 0
ccs_open; ccs_error = 10
Error message: Connection refused
ccs_open
ipaddr = 127.0.0.1
port = 41475
timeout = 15
serverh = 0
ccs_open; ccs_error = 0
ccs_get_connection_count
serverh = 0
count = 1
ccs_get_connection_count; ccs_error = 0
ccs_available_connections
serverh = 0
count = 0
ccs_available_connections; ccs_error = 0
ccs_available_connections
serverh = 0
count = 0
ccs_available_connections; ccs_error = 0
ccs_config_cc
serverh = 0
config_string = powertap:192.168.1.2
ccs_config_cc; ccs_error = 0
ccs_available_connections
serverh = 0
count = 1
ccs_available_connections; ccs_error = 0
ccs_set_timeout
serverh = 0
timeout = 15
ccs_set_timeout; ccs_error = 0
ccs_cc_status
serverh = 0
cc = 0
ccs_cc_status; ccs_error = 0
ccs_cc_version
serverh = 0
cc = 0
version.major = 1
version.minor = 0
ccs_cc_version; ccs_error = 0
ccs_set_timeout
serverh = 0
timeout = 15
ccs_set_timeout; ccs_error = 0
ccs_available_connections
serverh = 0
count = 1
ccs_available_connections; ccs_error = 0
ccs_config_server
serverh = 0
cc = 0
server_config = 0
value = 10000
ccs_config_server; ccs_error = 0
ccs_config_chain
serverh = 0
cc = 0
device_list: (size = 1)
device[0]:: core_type=test core(20)
ccs_config_chain; ccs_error = 0
ccs_jtag_lock
serverh = 0
cc = 0
ccs_jtag_lock; ccs_error = 0
JTAG Diagnostics
Starting Power at Probe test ...
Test result: PASSED
Starting IR Scan test ...
Test result: PASSED
Starting Bypass Scan test ...
Test result: PASSED
Starting Arbitrary TAP State Move test ...
Test result: PASSED
Detected JTAG IDCODEs: OK
Device 0 IDCODE: 0x118E601D
ccs_jtag_unlock
serverh = 0
cc = 0
ccs_jtag_unlock; ccs_error = 0
ccs_config_chain
serverh = 0
cc = 0
device_list: (size = 1)
device[0]:: core_type=T2080(242)
ccs_config_chain; ccs_error = 0
ccs_config_template
coreh = [serverh:0;cc_index:0;chain_pos:0]
config_reg = 2
config_data = 1
ccs_config_template; ccs_error = 0
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210001
count = 1
size = 4
value: (size = 4)
120C0017
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210002
count = 1
size = 4
value: (size = 4)
15000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210003
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210004
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210005
count = 1
size = 4
value: (size = 4)
6B000002
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210006
count = 1
size = 4
value: (size = 4)
00008000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210007
count = 1
size = 4
value: (size = 4)
F9027000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210008
count = 1
size = 4
value: (size = 4)
01000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210009
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210010
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210011
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210012
count = 1
size = 4
value: (size = 4)
000307FC
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210013
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210014
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210015
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210016
count = 1
size = 4
value: (size = 4)
00000004
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_reset_to_debug
serverh = 0
cc = 0
ccs_reset_to_debug; ccs_error = 39
Error message: T2080: Core not responding
ccs_get_subcore_error
serverh = 0
cc = 0
error = 5
chain_pos = 0
ccs_get_subcore_error; ccs_error = 0; duration=1 ms
ccs_kill_server
serverh = 0
ccs_kill_server; ccs_error = 0
ccs_open
ipaddr = 127.0.0.1
port = 41475
timeout = 15
serverh = 0
ccs_open; ccs_error = 10
Error message: Connection refused
ccs_open
ipaddr = 127.0.0.1
port = 41475
timeout = 15
serverh = 0
ccs_open; ccs_error = 10
Error message: Connection refused
ccs_open
ipaddr = 127.0.0.1
port = 41475
timeout = 15
serverh = 0
ccs_open; ccs_error = 0
ccs_get_connection_count
serverh = 0
count = 1
ccs_get_connection_count; ccs_error = 0
ccs_available_connections
serverh = 0
count = 0
ccs_available_connections; ccs_error = 0
ccs_available_connections
serverh = 0
count = 0
ccs_available_connections; ccs_error = 0
ccs_config_cc
serverh = 0
config_string = powertap:192.168.1.2
ccs_config_cc; ccs_error = 0
ccs_available_connections
serverh = 0
count = 1
ccs_available_connections; ccs_error = 0
ccs_set_timeout
serverh = 0
timeout = 15
ccs_set_timeout; ccs_error = 0
ccs_cc_status
serverh = 0
cc = 0
ccs_cc_status; ccs_error = 0
ccs_cc_version
serverh = 0
cc = 0
version.major = 1
version.minor = 0
ccs_cc_version; ccs_error = 0
ccs_set_timeout
serverh = 0
timeout = 15
ccs_set_timeout; ccs_error = 0
ccs_available_connections
serverh = 0
count = 1
ccs_available_connections; ccs_error = 0
ccs_config_server
serverh = 0
cc = 0
server_config = 0
value = 10000
ccs_config_server; ccs_error = 0
ccs_config_chain
serverh = 0
cc = 0
device_list: (size = 1)
device[0]:: core_type=test core(20)
ccs_config_chain; ccs_error = 0
ccs_jtag_lock
serverh = 0
cc = 0
ccs_jtag_lock; ccs_error = 0
JTAG Diagnostics
Starting Power at Probe test ...
Test result: PASSED
Starting IR Scan test ...
Test result: PASSED
Starting Bypass Scan test ...
Test result: PASSED
Starting Arbitrary TAP State Move test ...
Test result: PASSED
Detected JTAG IDCODEs: OK
Device 0 IDCODE: 0x118E601D
ccs_jtag_unlock
serverh = 0
cc = 0
ccs_jtag_unlock; ccs_error = 0
ccs_config_chain
serverh = 0
cc = 0
device_list: (size = 1)
device[0]:: core_type=T2080(242)
ccs_config_chain; ccs_error = 0
ccs_config_template
coreh = [serverh:0;cc_index:0;chain_pos:0]
config_reg = 2
config_data = 1
ccs_config_template; ccs_error = 0
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210001
count = 1
size = 4
value: (size = 4)
120C0017
ccs_write_register; ccs_error = 0; duration=0 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210002
count = 1
size = 4
value: (size = 4)
15000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210003
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210004
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210005
count = 1
size = 4
value: (size = 4)
6B000002
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210006
count = 1
size = 4
value: (size = 4)
00008000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210007
count = 1
size = 4
value: (size = 4)
F9027000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210008
count = 1
size = 4
value: (size = 4)
01000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210009
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210010
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210011
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210012
count = 1
size = 4
value: (size = 4)
000307FC
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210013
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210014
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210015
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210016
count = 1
size = 4
value: (size = 4)
00000004
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_reset_to_debug
serverh = 0
cc = 0
ccs_reset_to_debug; ccs_error = 39
Error message: T2080: Core not responding
ccs_get_subcore_error
serverh = 0
cc = 0
error = 5
chain_pos = 0
ccs_get_subcore_error; ccs_error = 0; duration=1 ms
ccs_kill_server
serverh = 0
ccs_kill_server; ccs_error = 0
ccs_open
ipaddr = 127.0.0.1
port = 41475
timeout = 15
serverh = 0
ccs_open; ccs_error = 10
Error message: Connection refused
ccs_open
ipaddr = 127.0.0.1
port = 41475
timeout = 15
serverh = 0
ccs_open; ccs_error = 10
Error message: Connection refused
ccs_open
ipaddr = 127.0.0.1
port = 41475
timeout = 15
serverh = 0
ccs_open; ccs_error = 0
ccs_get_connection_count
serverh = 0
count = 1
ccs_get_connection_count; ccs_error = 0
ccs_available_connections
serverh = 0
count = 0
ccs_available_connections; ccs_error = 0
ccs_available_connections
serverh = 0
count = 0
ccs_available_connections; ccs_error = 0
ccs_config_cc
serverh = 0
config_string = powertap:192.168.1.2
ccs_config_cc; ccs_error = 0
ccs_available_connections
serverh = 0
count = 1
ccs_available_connections; ccs_error = 0
ccs_set_timeout
serverh = 0
timeout = 15
ccs_set_timeout; ccs_error = 0
ccs_cc_status
serverh = 0
cc = 0
ccs_cc_status; ccs_error = 0
ccs_cc_version
serverh = 0
cc = 0
version.major = 1
version.minor = 0
ccs_cc_version; ccs_error = 0
ccs_set_timeout
serverh = 0
timeout = 15
ccs_set_timeout; ccs_error = 0
ccs_available_connections
serverh = 0
count = 1
ccs_available_connections; ccs_error = 0
ccs_config_server
serverh = 0
cc = 0
server_config = 0
value = 10000
ccs_config_server; ccs_error = 0
ccs_config_chain
serverh = 0
cc = 0
device_list: (size = 1)
device[0]:: core_type=test core(20)
ccs_config_chain; ccs_error = 0
ccs_jtag_lock
serverh = 0
cc = 0
ccs_jtag_lock; ccs_error = 0
JTAG Diagnostics
Starting Power at Probe test ...
Test result: PASSED
Starting IR Scan test ...
Test result: PASSED
Starting Bypass Scan test ...
Test result: PASSED
Starting Arbitrary TAP State Move test ...
Test result: PASSED
Detected JTAG IDCODEs: OK
Device 0 IDCODE: 0x118E601D
ccs_jtag_unlock
serverh = 0
cc = 0
ccs_jtag_unlock; ccs_error = 0
ccs_config_chain
serverh = 0
cc = 0
device_list: (size = 1)
device[0]:: core_type=T2080(242)
ccs_config_chain; ccs_error = 0
ccs_config_template
coreh = [serverh:0;cc_index:0;chain_pos:0]
config_reg = 2
config_data = 1
ccs_config_template; ccs_error = 0
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210001
count = 1
size = 4
value: (size = 4)
120C0017
ccs_write_register; ccs_error = 0; duration=0 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210002
count = 1
size = 4
value: (size = 4)
15000000
ccs_write_register; ccs_error = 0; duration=0 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210003
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210004
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210005
count = 1
size = 4
value: (size = 4)
6B000002
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210006
count = 1
size = 4
value: (size = 4)
00008000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210007
count = 1
size = 4
value: (size = 4)
F9027000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210008
count = 1
size = 4
value: (size = 4)
01000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210009
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210010
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=2 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210011
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210012
count = 1
size = 4
value: (size = 4)
000307FC
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210013
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210014
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210015
count = 1
size = 4
value: (size = 4)
00000000
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_write_register
coreh = [serverh:0;cc_index:0;chain_pos:0]
index = 210016
count = 1
size = 4
value: (size = 4)
00000004
ccs_write_register; ccs_error = 0; duration=1 ms
ccs_reset_to_debug
serverh = 0
cc = 0
1. You said: " It was getting connected using HARD CODED RCW (ddr_clk=sys_clk=66.67MHz). Now it shows "failed to configure JTAG chain"." - could you please specify, what is changed?
2. According to your log, the core properly responds to initial commands, but than stops responding. Please verify you target initialization file, what you are doing with the device in this file, and why it stops responding after some step.
Have a great day,
Alexander
TIC
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------