Need Confirmation

I currently own an IAR systems Jlink, which is crap. It doesn’t work with OpenOCD. If I buy Olimex’s ARM-USB-TINY device will I be able to debug an STM32103F board (with a Cortex M3 from ST Mircoelectronics) using OpenOCD+CodeSourcery+YAGARTO?

Also, does anyone have any other low-cost alternatives? I’m just a hobbyist (and freshman college student trying to learn some basics) so I don’t need anything heavy-duty–just something that downloads code to my board.

EDIT:

I noticed that SparkFun electronics carries a “JTAG Programmer/Debugger for ARM processors” (http://www.sparkfun.com/commerce/produc … cts_id=275)

I’ve read the product literature and it says it supports “OCD”, but is this OpenOCD? This would be very convenient because I go to school in Boulder and I’m sure SparkFun’s store is a bus ride away (I’ll only wait for a day). It’s also cheaper than Olimex’s device.

The link you give is to an Olimex device that Spark Fun sells.

The cheaper one works pretty slowly through a parallel (printer) port.

Any of the three ARM JTAG interfaces listed on Spark Fun should work with the STM32 chips. I would go for either of the USB based ones myself. You can use them on any PC and they are quite a bit faster. If you get the “Wiggler” one you may need a parallel extension cable so factor that into your costings.

I would also recommend looking out for posts by lanchon over at http://www.st.com/mcu/forumsid-23.html if you want to go for a free tool chain.

fordp:
The link you give is to an Olimex device that Spark Fun sells.

The cheaper one works pretty slowly through a parallel (printer) port.

Any of the three ARM JTAG interfaces listed on Spark Fun should work with the STM32 chips. I would go for either of the USB based ones myself. You can use them on any PC and they are quite a bit faster. If you get the “Wiggler” one you may need a parallel extension cable so factor that into your costings.

I would also recommend looking out for posts by lanchon over at http://www.st.com/mcu/forumsid-23.html if you want to go for a free tool chain.

But will they work with OpenOCD?

The Olimex devices are designed to work with openocd, in fact the usb device declares itself as “Olimex OpenOCD JTAG TINY” to the OS.

They are listed as supported devices on the openocd site http://openocd.berlios.de/web/

jcottier:
The Olimex devices are designed to work with openocd, in fact the usb device declares itself as “Olimex OpenOCD JTAG TINY” to the OS.

They are listed as supported devices on the openocd site http://openocd.berlios.de/web/

Thanks! That’s the impression I got, but I just wanted to make sure before I threw my money away.