Neo 1973 OpenOCD

From Openmoko

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
 +
== About OpenOCD ==
 +
 
[http://openocd.berlios.de/ OpenOCD] is a 100% free software On-chip-debugger for commonly-found ARM JTAG probes such as [[wiggler]], chamaeleon, jtag-key and others.
 
[http://openocd.berlios.de/ OpenOCD] is a 100% free software On-chip-debugger for commonly-found ARM JTAG probes such as [[wiggler]], chamaeleon, jtag-key and others.
  
Line 9: Line 11:
  
 
== Getting OpenOCD ==
 
== Getting OpenOCD ==
 +
 +
=== Debian Package ===
 +
 +
We now have a Debian binary package of OpenOCD, available from http://people.gta01.hmw-consulting.de/laforge/dpkg. Installing this package is the preferred method to install OpenPCD on your development machine like
 +
 +
dpkg --install openocd_82-1_i386.deb
 +
 +
=== Source Code ===
  
 
OpenOCD Revision 82 has been proven to work with our QT2410 target board and wiggler.  You can check rev. 82 out of the OpenOCD subversion via
 
OpenOCD Revision 82 has been proven to work with our QT2410 target board and wiggler.  You can check rev. 82 out of the OpenOCD subversion via

Revision as of 15:33, 10 August 2006

Contents

About OpenOCD

OpenOCD is a 100% free software On-chip-debugger for commonly-found ARM JTAG probes such as wiggler, chamaeleon, jtag-key and others.

It provides a human-readable telnet interface for manually halting/resuming the target device, reading/writing registers and memory, etc.

In addition, it provides a RDI (remote debugger interface) on a TCP port. This interface can be used by gdb (the GNU Debugger).

The GTA01 development team uses OpenOCD with a wiggler compatible probe as their ICE solution.


Getting OpenOCD

Debian Package

We now have a Debian binary package of OpenOCD, available from http://people.gta01.hmw-consulting.de/laforge/dpkg. Installing this package is the preferred method to install OpenPCD on your development machine like

dpkg --install openocd_82-1_i386.deb

Source Code

OpenOCD Revision 82 has been proven to work with our QT2410 target board and wiggler. You can check rev. 82 out of the OpenOCD subversion via

svn co -r 82 http://svn.berlios.de/svnroot/repos/openocd/trunk

Configuration

User:HaraldWelte has provided a openocd.cfg configuration file for use of OpenOCD with wiggler and the QT2410 target board.

Known Bugs

  • CP15 register read/write of ARM920T core not working

This has been reported upstream. Bugfix pending.

Personal tools

OpenOCD is a 100% free software On-chip-debugger for commonly-found ARM JTAG probes such as wiggler, chamaeleon, jtag-key and others.

It provides a human-readable telnet interface for manually halting/resuming the target device, reading/writing registers and memory, etc.

In addition, it provides a RDI (remote debugger interface) on a TCP port. This interface can be used by gdb (the GNU Debugger).

The GTA01 development team uses OpenOCD with a wiggler compatible probe as their ICE solution.


Getting OpenOCD

OpenOCD Revision 82 has been proven to work with our QT2410 target board and wiggler. You can check rev. 82 out of the OpenOCD subversion via

svn co -r 82 http://svn.berlios.de/svnroot/repos/openocd/trunk

Configuration

User:HaraldWelte has provided a openocd.cfg configuration file for use of OpenOCD with wiggler and the QT2410 target board.

Known Bugs

  • CP15 register read/write of ARM920T core not working

This has been reported upstream. Bugfix pending.