Size: 2276
Comment:
|
Size: 2314
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
Help for openocd is available from: http://openocd.berlios.de
Further Reading
Good stuff can be found from SparkFun Electronics forum: http://forum.sparkfun.com/