Так кому нибудь удалось работать через SWD, кроме как через ULINK?
У меня получилось через arm-stellaris-eabi-sprite (но он работает только с люминари) через FTDI FT2232
И вот себе сделал SWD при помощи FT232R или FT245R для использования с синхро бит банг моде ( IMHO этот режим сильно недооценен к тому же этим микросхемам почти не нужны внешние элементы)
Сделал так от FTDI нужно 5 ног din,dout,mode ( переключает режим вход/выход) и reset. ( можно и обычный spi получить если DIN наружу вывести и программировать например AVR).
Хочу прикрутить это к openocd ( главное найти время) пока проверил подключение и считывание IDCODE - все ок. ( пока надо сделать прошивальщик флеша, а то у нас на плате вытащен только SWD)
Код
DIN---------+
|
|\ |
DOUT---| >--+------ SWDIO
|/o
|
MODE-----+
CLK---------------- SWCLK
RESET-------------- RESET