OLIMEX© 2015
ARM-USB-OCD user's manual
CHAPTER 4: FREQUENTLY ASKED QUESTIONS
Q: What USB cable do I need?
A: You should have a USB type A-B cable to connect to PC, all PC USB hosts have USB-A
connector while ARM-USB-OCD has USB-B connector so the cable should be USB A-to-B type.
Note that such a cable is not included in the package.
Q: Does your JTAG connector layout differ from the JTAG connector layout of other debuggers?
A: No. It is the standard 20-pin ARM JTAG layout.
Q: What are the LEDs for?
A: The LED is mainly meant to indicate programming/debugging in progress. The red/green LED
should blink when you have an on-going operation (read, write).
Q: I have downloaded the latest version of OpenOCD but there is no configuration for my target.
Send me one please.
A: We commit or forward everything we have done directly to the OpenOCD repositories. If you
can't find a suitable cfg there – you are out of luck. You either have write it yourself or ask politely
somebody at the OpenOCD community to do it for you.
Q: I can't write proper makefile for my board under your Eclipse-like IDE. Can you please write it
for me?
A: No. That's the bad (good?) side of open software – it is a community effort – everybody has to
write and commit something. You learn something in the end, however.
Q: I have LPC1227 board and can't program it with your OpenOCD debugger. What do I do wrong?
A: 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. You would need an additional adapter – ARM-JTAG-SWD.
Q: Howdy, guys. I can't program my MSP430 and PIC16 boards with your robust debugger. I need
help ASAP.
A: Technically, it is possible to program targets different than ARM using our OpenOCD debugger.
Practically, almost all users use the debugger for ARM programming and only ARM targets are
officially supported. There is a reason that the prefix in the name of the debugger is 'ARM-'.
Page 30 of 33