I have been using the 2006-10-12 version of openocd that was installed by yagarto as part of the full install. Everything worked great on the basic blink project and I was able to flash and debug. I started a new project based on FreeRTOS and flashed it (maybe) and ever since I have been unable to halt the running program or flash anything new.
As I am just learning my Olimex LPC2148 board and the tools I am sure I did something wrong. OpenOCD reports timeout waiting for SYSCOMP & DBGACK, last DBG_STATUS: 0 frequently and then dies.
I saw another topic that suggested a newer version of openocd so I downloaded and installed the 2007-04-16 version (r141-rc01). With that version it doesn’t recognize the jtag interface (ARM-OCD-TINY).
Both are using the same configuration file as provided with the sample blink project and I’ll include below.
Does anyone have an idea what I could have done to break the working interface? What is the difference in the two versions of openocd that would not recognize my jtag interface in the new version?
Many thanks!
dave
#daemon configuration
telnet_port 4444
gdb_port 3333
#interface
interface ft2232
ft2232_device_desc "Olimex OpenOCD JTAG TINY A"
ft2232_layout "olimex-jtag"
ft2232_vid_pid 0x15BA 0x0004
jtag_speed 1
#use combined on interfaces or targets that can't set TRST/SRST separately
reset_config trst_and_srst separate
#jtag scan chain
#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
jtag_device 4 0x1 0xf 0xe
#target configuration
daemon_startup reset
#target <type> <startup mode>
#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
target arm7tdmi little run_and_halt 0 arm7tdmi-s_r4
run_and_halt_time 0 30
#target_script 0 reset oocd_flash2138.script
working_area 0 0x40000000 0x40000 nobackup
#flash configuration
flash bank lpc2000 0x0 0x40000 0 0 lpc2000_v2 0 14765 calc_checksum
# For more information about the configuration files, take a look at:
# http://openfacts.berlios.de/index-en.phtml?title=Open+On-Chip+Debugger
[/code][/quote]