I hope this is a simple question:
Every time I try to google “JTAG”, I get mountains of information about JTAG boundary scans, but not information about the thing I want to know:
I want to be able to program & debug a few different devices:
-
ARM Microcontrollers - I don’t have any brand in mind…
-
TI’s MSP430 - I know about the LaunchPad from TI, but even the hacks I’ve seen don’t allow you to program all devices…
-
Microchip’s PIC32. Again, I know of the PICKit, but the PIC32 supposedly has full JTAG programming & emulation.
-
Atmel’s AVR & AVR32 (mostly so I “can”…)
-
TI’s C2000 (again, mostly wondering if there’s an “all-in-one” way to program the devices…)
So, for example, if I were to get an Olimex ARM-USB-OCD-H, would I be able to program MSP430’s, TI’s C2000, and AVR’s as well.
Finally: Is there a canonical list of devices which can be programmed/debugged using OpenOCD?
Pariah_Zero:
I hope this is a simple question:
Is there such a thing ?
If so i will give you a simple answer 
Pariah_Zero:
Every time I try to google “JTAG”, I get mountains of information about JTAG boundary scans, but not information about the thing I want to know:
I want to be able to program & debug a few different devices:
- ARM Microcontrollers - I don’t have any brand in mind…
-
TI’s MSP430 - I know about the LaunchPad from TI, but even the hacks I’ve seen don’t allow you to program all devices…
-
Microchip’s PIC32. Again, I know of the PICKit, but the PIC32 supposedly has full JTAG programming & emulation.
-
Atmel’s AVR & AVR32 (mostly so I “can”…)
-
TI’s C2000 (again, mostly wondering if there’s an “all-in-one” way to program the devices…)
So, for example, if I were to get an Olimex ARM-USB-OCD-H, would I be able to program MSP430’s, TI’s C2000, and AVR’s as well.
[/quote]
From memory I can tell you OpenOCD supports most ARM cores (see docs), some MIPS (includes PIC32). As for the rest i would say no
Pariah_Zero:
Finally: Is there a canonical list of devices which can be programmed/debugged using OpenOCD?
Have a look at the user guide, should give a good list.
http://openocd.sourceforge.net/doc/pdf/openocd.pdf
Cheers
Spen