Top critical review
Poor ST/Link SWD Implementation
July 10, 2019
I usually don't write bad reviews, but this thing deserves it. There are a lot of things not to like about this device. I haven't been this disappointed in a purchase in a while.
The first thing I found is that the connectors on the ribbon cable that is provided with the device do not actually fit the pins on the device. They just fall right off.
Next, it turns out that there is no SWO connection on this programmer. So no ITM output when debugging. This is a fundamental component of ST/Link and SWD and an invaluable diagnostic tool. It's a complete fail not to provide this.
Lastly -- it does not work well. The device is not always detected properly and when it does, openocd cannot open the programmer. That said, the STM32CubeProgrammer found it and could use it.
And a warning -- this thing will attempt to power the connected device via the 3.3V connection. ST/LINK uses the power pin for level shifting low voltage devices and is designed to *draw power* from the board. You risk damaging the DUT and/or your USB port if you connect any of the power pins to a proper ST/Link device interface.
This thing is designed by someone without a clue. Just use a real ST/Link programmer or the one built into an STM32 Nucleo64 board.