OLIMEX© 2015
ARM-USB-OCD user's manual
3.8 CooCox IDE
CooCox CoIDE is a new, free and highly-integrated software development environment for
ARM based microcontrollers, which includes all the tools necessary to develop high-quality
software solutions in a timely and cost effective manner.
There is built-in support for Olimex OpenOCD tools. To make them work together install the
drivers as explained in ''3.2.2 Drivers and driver installation'' and edit the debug configuration of the
project to match the debugger.
Please note that CooCox uses FTDI drivers.
The LibUSB and the
WinUSB drivers will NOT work with CooCox IDE.
Click Debug - > Debug Configuration and set the settings in the following order:
Adapter: Olimex-Open OCD, Port: JTAG, Max Clock – 500K Hz, Startup – check Run to main,
Reset Mode: SYSRESETREQ; Disable the Semi-hosting since it isn't stable yet; Enable caching for
faster debugging; the host address for the GDB is local host e.g. 127.0.0.1 and the port is 2009.
The configuration might be seen on the pictures below:
Additional information might be found in the following document:
https://www.olimex.com/Products/ARM/JTAG/_resources/How_to_run_CooCox_with_Olimex_JT
AGs_v2.pdf
3.9 Olimex Open Development Suite (ODS) package
Olimex provides own free distribution of an open-source Integrated Development Environment
(IDE). There are several modules that are required to provide the same feel as commercial products.
The ODS is consisted of Eclipse IDE + Y Zylin Em OpenOCD. It is packed
with a Windows installer so if you are a pure Linux user you might want to skip this chapter.
The package is primarily meant to be used by people who own an Olimex OpenOCD debugger and
one of the supported Olimex boards. It might be a very helpful software package for the OpenOCD
beginners.
The debuggers supported are:
Page 28 of 33