July 16, 2024, 02:54:47 PM


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

Previous topic - Next topic



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:
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:
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!


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...


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,
Technical support and documentation manager at Olimex