OpenOCD
OpenOCD JTAG server is a free on-chip debug solution for targets based on the ARM7, ARM9, Cortex-M3 and XSCALE family with Embedded-ICE (JTAG) facility. It enables source level debugging with the standard GNU Debugger gdb compiled for the ARM architecture. In addition internal and external FLASH memory programming is supported. Any GDBaware integrated development environment, e.g. Eclipse and Emacs, can benefit from OpenOCD. “Free” means that it is licensed under the General Public License (GPL).
OpenOCD Author
Dominic Rath
OpenOCD Features
OpenOCD supported processors: ARM7TDMI(-S) ARM720t ARM920t (and ARM9TDMI in general)
OpenOCD JTAG interfaces: Wiggler (parport bitbang) Amontec JTAG Accelerator (Fast EPP mode parport device using Amontec Chameleon POD). Amontec JTAGkey ( FTDI FT2232 based USB devices )
OpenOCD Flash support: Philips LPC2xxx on-chip flash (LPC2103, LPC2106, LPC2138, LPC2294 ...) Atmel SAM7 on-chip flash (AT91SAM7S64 ...) Intel command-set compliant CFI flashes
User interaction is available through a telnet interface and a GDB server. Support for other targets is planned, with 926EJ-S likely being the next one. More advanced JTAG devices are being considered. Adding support for other flash types is easily possible.
OpenOCD forum and online support
http://www.sparkfun.com/cgi-bin/phpbb/ ... then OpenOCD sub-link
|