- GNU/LINUX Step-by-step in-depth how-to guide - an amazing manual for Cortex M3 provided by Peter Seng
- Using OLIMEX ARM JTAGs with Free and Awesome CooCox Software - CoIDE, CoFlash
- Using an OpenOCD server and Eclipse CDT document
- Using OpenOCD as a Standalone FLASH Programmerdocument
- Using OpenOCD with TELNET connection document
- Using OpenOCD server and IAR Embedded Workbench document
- How to install GCCFG CD which comes with ARM-USB-OCD
- How to repair your Open OCD drivers for ARM-USB-OCD-H
- Using GCC+Eclispse on MAC
- ARM-USB-OCD flyer
- Using OpenOCD as a Flash programming tool article written by Martin Thomas
- ARM projects with OpenOCD by Martin Thomas
- Using Open Source Tools for AT91SAM7 Cross Development - Revision B guide by Jim Lynch
- (the old) ARM Cross Development with Eclipse (10MB) REV-3 - a very detailed tutorial by Jim Lynch how to set up and work with the free GNUARM tools LPC2106 board. The sample codes for this tutorial is here.
- ARM Cross Development with Eclipse in Spanish language (3MB) REV-1 Paul Aguayo did a great job of translating to Spanish language Jim Lynch's tutorial. He also shrunk the size of the document without reducing the quality of the pictures and tutorial text.
- GNU toolchain setup with openOCD by Michael Fischer
- RapidiTTy Lite development IDE from TTE Systems example with LPC-P2129 and ARM-USB-OCD
- http://openocd.berlios.de/web/ - official site of the OpenOCD project, you can find the most up to date version of OpenOCD here, but you will have to build it yourself, also the full user's manual is here
- http://www.yagarto.de/ - home of YAGARTO (Yet Another GNU ARM Toolchain). i.e. GCC compiler and bin utilities for Windows
- http://www.eclipse.org/ - the Eclipse universe
- http://forum.sparkfun.com/viewforum.php?f=18 - The very helpful discussion board for OpenOCD related projects
- Toolchain setup
- CrossWorks installation video
- STELLARIS setup with OpenOCD
- Reflashing HTC with OpenOCD
- OLIMEX ARM DEVELOPMENT PACKAGE V1.1 NEWtutorial how to build latest OpenOCD and Eclipse IDE setup, how to set up our JTAGs with IAR GDB server, drivers etc. readme.txt and revision history
- Olimex's ARM GCC for Windows Dummies install CD - installs on your computer GCC + OpenOCD debugger + Eclipse for out of the box development with the open source GNU C compiler and OpenOCD debugger, supports flash loading with examples for different ARM controllers. The current revision of the CD is 8.2 REV.I check the CD readme.txt and revision history
- Drivers for working with OpenOCD 0.1.0 , Latest libUSB drivers for OpenOCD and IAR ,Latest FTDI drivers for CrossWorks and CooCox , EEPROM content
- openOCD open source debugger from Dominic Rath for debugging with Insight/GDB.
- WinARM - easy to install open source GCC toolchain by Martin Thomas. We are working on CD install package for WinArm+OpenOCD+ARM-USB-OCD support
- CrossWorks - commercial IDE version 1.7 supports all Olimex JTAGs, personal licensees start from US $125(!)
- Building GCC for ARM tutorial
- Building GCC for Cortex tutorial
- Using OpenOCD tutorial
- Installing OpenOcd-Rev. G drivers for Windows 7.pdf
- For the moment the only supported package is GCC C compiler + openOCD debugger + Eclipse IDE. Olimex can provide the necessary information and cooperate with interested parties if they want to add low-cost USB debugger support to their C compilers and IDEs
- Can I use ARM-USB-OCD-H with EW-ARM?
IAR have support for GDB and works with ARM-USB-OCD-H.
- I use Windows XP x64, how I can update the USB drivers?
FTDI have x64 drivers on their web, download them and use our ARM-USB-OCD PID: 0x002b, VID: 0x15BA to install the drivers.
- I have LPC1227 board and can't program it with your OpenOCD debugger. What do I do wrong?
LPC1227 lacks JTAG according to the microcontroller's datasheet. The board can be programmed only via SWD (Serial Wire Debug) interface. Olimex OpenOCD debuggers have JTAG by default.
- How to install ARM-USB-OCD-H to work with CrossWorks
There is already profile for ARM-USB-OCD in CrossWorks but if you want to use it as "Generic FTD2232" target interface you have to do as follows:
- Right click on a blank space in the targets window and select "New Target Interface > Generic FT2232 Device".
- Right click on the new target interface and select "Properties" - set the following properties:
Connected LED Inversion Mask 0x0000
Connected LED Mask = 0x0800
nSRST Inversion Mask = 0x0200
nSRST Mask = 0x0200
nTRST Inversion Mask = 0x0000
nTRST Mask = 0x0100
Output Pins = 0x0F1B
Output Value = 0x0D08
Running LED Inversion Mask = 0x0000
Running LED Mask = 0x0800
It is recommended to use LibUSB drivers instead of FTDI
In CrossWorks 1.7 there are Target interfaces for Olimex JTAGs, note that RTCK is not used with a FT2232 design so your JTAG clock should not exceed 1/6 of your target MCU clock or the JTAG will lock up, start with JTAG divider 10 and decrease until you are able to debug to find your own value for your target.
- Can I debug high voltage targets with ARM-USB-OCD-H?
ARM-USB-OCD-H is not isolated, but you can use a USB-ISO isolator device to protect your PC while debugging high voltage targets.
- First on market three-in-one USB JTAG debugger - offers JTAG + RS232 (full modem signals supported) port + power supply all in one compact device
- High-speed USB 2.0 JTAG dongle interface, can be used with all ARM devices for programming and debugging.
- Uses ARM's standard 2x10 pin JTAG connector
- Supports ARM targets working in voltage range 1.65 – 5.0 V DC
- Supports adaptive clocking RTCK
- Software supported by OpenOCD (open source) debugger
- Adds virtual RS232 port to your computer with all modem signals like: DTR, DSR, DCD, RTS, CTS, Rx, Tx
- Can be used as power supply to your target board with 5V
USB source current is limited with resettable fuse at 300mA, at the different output voltage the maximum current is
different: 5V/200mA, note that this also depend on your USB host current capabilities, if other
USB devices are attached to your computer or if the laptop is running on batteries these figures may be different and
depend on your computer USB host.
- Downloadable Windows installer for full featured and open source tools as alternative to the commercial ARM
development packages: GCC C compiler, openOCD debugger and Eclipse IDE.
- Works with IAR EW-ARM 5.50 or newer
Dimensions 50x40 mm (2x1.6") + 20 cm (8") JTAG cable + 30 cm (12") power supply cable