Diff for "OpenOCD"


Differences between revisions 5 and 6
Revision 5 as of 2009-07-26 07:06:32
Size: 2276
Editor: a91-153-222-91
Comment:
Revision 6 as of 2009-07-26 07:09:18
Size: 2314
Editor: a91-153-222-91
Comment:
Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:
= Using OpenOCD with Olimex ARM-USB-OCD and LPC-H2103 = = Usage examples =
Line 23: Line 23:
== OpenOCD Setup == == Using OpenOCD with Olimex ARM-USB-OCD and LPC-H2103 ==

=== OpenOCD Setup ===
Line 66: Line 68:
== ARM development toolchain ==

=
== ARM development toolchain ===
Line 70: Line 74:
== Blinking led example ==

=
== Blinking led example ===

Parent: Software

OpenOCD

Please note that this page is not yet completed!

Introduction

OpenOCD information can be found here:

Website: http://openocd.berlios.de/web/

Similar information: http://danielromaniuk.com/?q=node/19

Installation Instructions

Look for the package named openocd in the Synaptic Package Manager and install it.

Usage examples

Using OpenOCD with Olimex ARM-USB-OCD and LPC-H2103

OpenOCD Setup

After installing OpenOCD package, you need to set permissions right. Create a file ""/etc/udev/rules.d/45-ft2232.rules"" with following contents:

BUS!="usb", ACTION!="add", SUBSYSTEM!=="usb_device", GOTO="kcontrol_rules_end"

SYSFS{idProduct}=="0003", SYSFS{idVendor}=="15ba", MODE="664", GROUP="plugdev"

LABEL="kcontrol_rules_end" 

Then connect ARM-USB-OCD to the USB port. Check ""dmesg"" which should give the following output:

TODO: Add correct dmesg output here...

Connect ARM-USB-OCD dongle to LPC-H2103 prototype board via JTAG cable.

Power on LPC-H2103 board by giving 5 volts between Vin and gnd pins. Refer to board schematics for correct pins ( http://www.olimex.com/dev/pdf/lpc-h2103-pins.pdf ). The board should now have power led (red) on and another led (green) flashing.

Create a file named openocd.cfg with following contents:

TODO: add correct configuration file here.

Start OpenOCD daemon with the following command:

openocd -f openocd.cfg

TODO: Add output here

Test the setup by connecting to openocd daemon with telnet:

telnet localhost 4444

TODO: add some more stuff here

ARM development toolchain

TODO: how to install ARM development toolchain

Blinking led example

Todo: Blinking led code

Todo: Compilation

TODO: upload with openocd

TODO: Running

Further Help and Documentation

Further Reading

Good stuff can be found from SparkFun Electronics forum: http://forum.sparkfun.com/


OpenOCD (last edited 2009-09-27 00:13:46 by 121)