Antonio Borneo writes: ... > It would depend on what you want to achieve. > If you only need JTAG/SWD, then there are several open-HW > implementation with FTDI already supported by OpenOCD, e.g. > https://github.com/diegoherranz/steppenprobe > But if you have other ideas, like electrical isolation PC-board, or > ethernet connection ... then you could consider a new project. > There is also available CMSIS-DAP firmware from ARM, under Apache-2.0 > license. It can be ported on several MCUs. > > Personally I would be interested in implementing a high-speed trace > port adapter for ARM targets, but I'm afraid of the missing skills (on > my side) on the high-speed PCB and cabling. >
I would like to throw in the BMP project. It provides a GDB server on the dongle, able to talk to many cortex devices including RP2040, and in pending branches to Riscv GD32VF103 and restricted to ESP32-C3. It also provides remote access to the SWD/JTAG generics and some high-level procedures like writing a block of memory. This allows a PC based incarnation of the GDB server for easy debugging, but also command line access. An OpenOCD backend still needs to be implemented, but an openFPGALoader backend is pending as a Pull request. BMP firmware runs on native BMP boards, Bluepills with 128 kiB, on Stlinkv2 after reflashing the bootloader, on Stlinkv2-1 with the original ST Bootloader and more platforms. So consider before starting something new... Other things to watch: - radiooperator CMSIS-Dap for Stm32F103 and StlinkV3 - Dragonprobe for RP2040 Cheers -- Uwe Bonnes [email protected] Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 1623569 ------- Fax. 06151 1623305 ---------
