- OLIMEX ARM DEVELOPMENT PACKAGE NEW tutorial how to build latest OpenOCD and Eclipse IDE setup, how to setup our JTAGs with IAR GDB server, drivers etc.
- How to install GCCFG CD which comes with ARM-USB-OCD
- How to repair your Open OCD drivers for ARM-USB-OCD
- ARM-USB-OCD flyer
- Using OpenOCD as 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 very detailed tutorial by Jim Lynch how to setup and works 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 translating to Spanish language Jim Lynch's tutorial. He also shrink the size of the document without missing 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
- Olimex's ARM GCC for Windows Dummies install CD - installs on your computer WinARM + OpenOCD debugger + Eclipse for out of the box development with the open source GNU C compiler and OpenOCD debugger, supports flash loading on LPC and external flash for LPC-H2214, LPC-H2294, with make examples for different ARM controllers. The current revision of the CD is REV.G check the CD content.
- Drivers for working with OpenOCD 0.1.0 , Drivers for CrossWorks (FTDI drivers) , 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.
Q: Can I use ARM-USB-OCD with EW-ARM?
A: IAR have beta support for GDB server in their 5.xx version of EW-ARM, and OpenOCD can be used as GDB server, but as their displaimer says it's limited to STR, so as a whole this combination is not reliable and well tested. So it may work or it may not work, hopefully the GDB support from EW-ARM will be improved in future.
Q: I use Windows XP x64, how I can update the USB drivers?
A: FTDI have x64 drivers on their web, download them and use our ARM-USB-OCD PID: 0x0003, VID: 0x15BA to install the drivers.
Q: how to install ARM-USB-OCD to work with CrossWorks:
A: Use: "Generic FTD2232" target interface
1. Right click on a blank space in the targets window and select "New Target Interface > Generic FT2232 Device".
2. Right click on the new target interface and select "Properties" - set the following properties:
nSRST Inversion Mask 0x0200
nSRST Mask = 0x0200
nTRST Inversion Mask = 0x0000
nTRST Mask - 0x0400
Output Pins = 0x0F1B
Output Value = 0x0408
In CrossWorks 1.7 there are Target interfaces for Olimex JTAGs, note that RTCK is not used with 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.
Q: Can I debug high voltage targets with ARM-USB-OCD?
A: ARM-USB-OCD is not isolated, but you can use 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
- Fast 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 2.0 – 5.0 V DC
- software supported by Open OCD (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 three jumper selectable power supplies: 5V 9V and 12VDC,
USB source current is limited with resetable fuse at 300mA, at the different output voltage the maximum current is
different: 5V/200mA, 9V/100mA, 12V/70mA, 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.
- comes with CD with 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