Hi,

I have a AT91SAM9260 based Olimex board which I would like to debug and
program with openocd attached to an Olimex OpenOCD JTAG dongle.
Unfortunately, although the SAM9260 core seems to get reset and stopped,
openocd fails:

----------------------
# openocd --file olimex_arm9.cfg -d3
Open On-Chip Debugger 1.0 (2008-03-13-07:41) svn:unknown
$URL: http://svn.berlios.de/svnroot/repos/openocd/trunk/src/openocd.c $
Debug:   5 0 command. openocd --file olimex_arm9.cfg -d3
Open On-Chip Debugger 1.0 (2008-03-13-07:41) svn:unknown
$URL: http://svn.berlios.de/svnroot/repos/openocd/trunk/src/openocd.c $
Debug:   5 0 command.c:375 command_run_line(): script olimex_arm9.cfg
Debug:   6 0 configuration.c:87 open_file_from_path(): opened
olimex_arm9.cfg
Debug:   7 0 command.c:375 command_run_line(): telnet_port 4444
Debug:   8 0 command.c:375 command_run_line(): gdb_port 3333
Debug:   9 0 command.c:375 command_run_line(): interface ft2232
Debug:   10 0 command.c:375 command_run_line(): ft2232_device_desc
"Olimex OpenOCD JTAG"
Debug:   11 0 command.c:375 command_run_line(): ft2232_layout "jtagkey"
Debug:   12 0 command.c:375 command_run_line(): ft2232_vid_pid 0x15ba 0x0003
Debug:   13 0 command.c:375 command_run_line(): reset_config trst_and_srst
Debug:   14 0 command.c:375 command_run_line(): jtag_device 4 0x1 0xf 0xe
Debug:   15 0 command.c:375 command_run_line(): jtag_nsrst_delay 200
Debug:   16 0 command.c:375 command_run_line(): jtag_ntrst_delay 0
Debug:   17 0 command.c:375 command_run_line(): target arm926ejs little
reset_init 0 arm926ejs
Debug:   18 0 arm926ejs.c:717 arm926ejs_target_command(): chain_pos: 0,
variant: arm926ejs
Debug:   19 0 command.c:375 command_run_line(): target_script 0 reset
event/at91sam9260_reset.script
Debug:   20 0 command.c:375 command_run_line(): run_and_halt_time 0 30
Debug:   21 0 command.c:375 command_run_line(): working_area 0
0x00300000 0x1000 backup
Debug:   22 0 command.c:375 command_run_line(): flash bank cfi
0x10000000 0x01000000 2 2 0
Debug:   23 0 jtag.c:1439 jtag_init(): -
Debug:   24 0 ft2232.c:1463 ft2232_init_libftdi(): 'ft2232' interface
using libftdi with 'jtagkey' layout (15ba:0003)
Debug:   25 0 ft2232.c:1505 ft2232_init_libftdi(): current latency timer: 2
Debug:   26 0 ft2232.c:1691 jtagkey_init(): 80 08 1b
Debug:   27 0 ft2232.c:1749 jtagkey_init(): 82 09 0f
Debug:   28 0 ft2232.c:256 ft2232_speed(): 86 00 00
Debug:   29 0 jtag.c:303 jtag_call_event_callbacks(): jtag event: TRST
asserted
Debug:   30 0 jtag.c:1210 jtag_reset_callback(): -
Debug:   31 0 jtag.c:303 jtag_call_event_callbacks(): jtag event: TRST
asserted
Debug:   32 0 jtag.c:1210 jtag_reset_callback(): -
Error:   33 0 jtag.c:1266 jtag_examine_chain(): JTAG communication
failure, check connection, JTAG interface, target power etc.
Error:   34 0 jtag.c:1460 jtag_init(): trying to validate configured
JTAG chain anyway...
Debug:   35 0 jtag.c:303 jtag_call_event_callbacks(): jtag event: TRST
asserted
Debug:   36 0 jtag.c:1210 jtag_reset_callback(): -
Error:   37 0 jtag.c:1359 jtag_validate_chain(): Error validating JTAG
scan chain, IR mismatch, scan returned 0x3f
Debug:   38 0 jtag.c:303 jtag_call_event_callbacks(): jtag event: TRST
asserted
Debug:   39 0 jtag.c:1210 jtag_reset_callback(): -
Error:   40 0 jtag.c:1359 jtag_validate_chain(): Error validating JTAG
scan chain, IR mismatch, scan returned 0x3f
Debug:   41 1 jtag.c:303 jtag_call_event_callbacks(): jtag event: TRST
asserted
Debug:   42 1 jtag.c:1210 jtag_reset_callback(): -
Error:   43 1 jtag.c:1359 jtag_validate_chain(): Error validating JTAG
scan chain, IR mismatch, scan returned 0x3f
Debug:   44 1 jtag.c:303 jtag_call_event_callbacks(): jtag event: TRST
asserted
c:375 command_run_line(): script olimex_arm9.cfg
Debug:   6 0 configuration.c:87 open_file_from_path(): opened
olimex_arm9.cfg
Debug:   7 0 command.c:375 command_run_line(): telnet_port 4444
Debug:   8 0 command.c:375 command_run_line(): gdb_port 3333
Debug:   9 0 command.c:375 command_run_line(): interface ft2232
Debug:   10 0 command.c:375 command_run_line(): ft2232_device_desc
"Olimex OpenOCD JTAG"
Debug:   11 0 command.c:375 command_run_line(): ft2232_layout "jtagkey"
Debug:   12 0 command.c:375 command_run_line(): ft2232_vid_pid 0x15ba 0x0003
Debug:   13 0 command.c:375 command_run_line(): reset_config trst_and_srst
Debug:   14 0 command.c:375 command_run_line(): jtag_device 4 0x1 0xf 0xe
Debug:   15 0 command.c:375 command_run_line(): jtag_nsrst_delay 200
Debug:   16 0 command.c:375 command_run_line(): jtag_ntrst_delay 0
Debug:   17 0 command.c:375 command_run_line(): target arm926ejs little
reset_init 0 arm926ejs
Debug:   18 0 arm926ejs.c:717 arm926ejs_target_command(): chain_pos: 0,
variant: arm926ejs
Debug:   19 0 command.c:375 command_run_line(): target_script 0 reset
event/at91sam9260_reset.script
Debug:   20 0 command.c:375 command_run_line(): run_and_halt_time 0 30
Debug:   21 0 command.c:375 command_run_line(): working_area 0
0x00300000 0x1000 backup
Debug:   22 0 command.c:375 command_run_line(): flash bank cfi
0x10000000 0x01000000 2 2 0
Debug:   23 0 jtag.c:1439 jtag_init(): -
Debug:   24 0 ft2232.c:1463 ft2232_init_libftdi(): 'ft2232' interface
using libftdi with 'jtagkey' layout (15ba:0003)
Debug:   25 0 ft2232.c:1505 ft2232_init_libftdi(): current latency timer: 2
Debug:   26 0 ft2232.c:1691 jtagkey_init(): 80 08 1b
Debug:   27 0 ft2232.c:1749 jtagkey_init(): 82 09 0f
Debug:   28 0 ft2232.c:256 ft2232_speed(): 86 00 00
Debug:   29 0 jtag.c:303 jtag_call_event_callbacks(): jtag event: TRST
asserted
Debug:   30 0 jtag.c:1210 jtag_reset_callback(): -
Debug:   31 0 jtag.c:303 jtag_call_event_callbacks(): jtag event: TRST
asserted
Debug:   32 0 jtag.c:1210 jtag_reset_callback(): -
Error:   33 0 jtag.c:1266 jtag_examine_chain(): JTAG communication
failure, check connection, JTAG interface, target power etc.
Error:   34 0 jtag.c:1460 jtag_init(): trying to validate configured
JTAG chain anyway...
Debug:   35 0 jtag.c:303 jtag_call_event_callbacks(): jtag event: TRST
asserted
Debug:   36 0 jtag.c:1210 jtag_reset_callback(): -
Error:   37 0 jtag.c:1359 jtag_validate_chain(): Error validating JTAG
scan chain, IR mismatch, scan returned 0x3f
Debug:   38 0 jtag.c:303 jtag_call_event_callbacks(): jtag event: TRST
asserted
Debug:   39 0 jtag.c:1210 jtag_reset_callback(): -
Error:   40 0 jtag.c:1359 jtag_validate_chain(): Error validating JTAG
scan chain, IR mismatch, scan returned 0x3f
Debug:   41 1 jtag.c:303 jtag_call_event_callbacks(): jtag event: TRST
asserted
Debug:   42 1 jtag.c:1210 jtag_reset_callback(): -
Error:   43 1 jtag.c:1359 jtag_validate_chain(): Error validating JTAG
scan chain, IR mismatch, scan returned 0x3f
Debug:   44 1 jtag.c:303 jtag_call_event_callbacks(): jtag event: TRST
asserted

----------------------


I took the at91sam9260 config in the openocd debian package provided by
Pieter Conradie and modified it so that it should work with the OpenOCD
dongle:

----------------------
#daemon configuration
telnet_port 4444
gdb_port 3333

#interface
interface ft2232
ft2232_device_desc "Olimex OpenOCD JTAG"
ft2232_layout "jtagkey"
ft2232_vid_pid 0x15ba 0x0003

# start of at91sam9260 config by Pieter Conradie
# Thanks to Pieter Conradie for this script!
# Target:    Atmel AT91SAM9260
######################################

reset_config trst_and_srst

#jtag_device <IR length> <IR capture> <IR mask> <IDCODE instruction>
jtag_device 4 0x1 0xf 0xe

jtag_nsrst_delay 200
jtag_ntrst_delay 0

######################
# Target configuration
######################

#target <type> <endianess> <reset mode> <JTAG pos> <variant>
target arm926ejs little reset_init 0 arm926ejs

target_script 0 reset event/at91sam9260_reset.script
run_and_halt_time 0 30

#working area <target#> <address> <size> <backup|nobackup>
working_area 0 0x00300000 0x1000 backup


#####################
# Flash configuration
#####################

#flash bank cfi <base> <size> <chip width> <bus width> <target#>
flash bank cfi 0x10000000 0x01000000 2 2 0
----------------------

Can you give me a little help setting up openocd with this board ?

sincerly,
stefan
_______________________________________________
Openocd-development mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to