September 26, 2021, 12:53:39 am

ARM-JTAG-SWD and OpenOCD

Started by delaitre, October 18, 2012, 01:15:12 pm

Previous topic - Next topic

delaitre

Hi,

I have a P407 board and apparently the best way to flash/debug on it is using SWD rather than JTAG as there are some conflicts with the JTAG signals and the available stuff on the board (screen...).

Then, on the ARM-JTAG-SWD page (https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG-SWD/) the FAQ says:
Quote
For the moment only Rowley CrossWorks support ARM-JTAG-SWD, but the support in OpenOCD is easy to be implemented and this will happen soon ;)


As there is no date on the page, I wanted to know if there is any update on this?

I saw that the libswd project (http://sourceforge.net/apps/trac/libswd) released the 0.4.0 version 4 days ago with, in the changelog:
Quote
OpenOCD integration is almost done, flashing works (1938B/18.6s with FT2232)


However, I have big difficulties to see if the support in OpenOCD is done (and if not, what is missing), if and how I can use it... I found an openocd-swd project too but it seems dead...

Thanks in advance!

delaitre

Just a small follow-up:

I've tried with a ST-Link v2 interface and it works out of the box with the p407 board.
Just run "./openocd -f interface/stlink-v2.cfg -f target/stm32f4x_stlink.cf" and enjoy :)

Still, it would be good to have answers for the Olimex's ARM-JTAG-SWD support in OpenOCD...

LubOlimex

October 22, 2012, 05:04:48 pm #2 Last Edit: July 01, 2019, 10:37:07 am by LubOlimex
Hello delaitre,

I haven't seen a working example, but if they say it is implemented and somebody has made it work I will update the page. So far no one made the combo ARM-JTAG-TINY/OCD + ARM-JTAG-SWD work with SWD only chips.

The adapter works fine with latest versions of OpenOCD. Usage info is present in the user's manual.

I have tested the adapter and our programmers in Rowley Crossworks (with Cortex M0 board) and it works, but somebody at Rowley implemented that support.

Best regards,
Lub/OLIMEX
Technical support and documentation manager at Olimex