Ich wollte mir einen STLINK/V2 mit einem Bluepill (STM32F103C8T6) erzeugen. Habe die Firmware installiert (STLINK.HEX seriell mit der Demonstrator GUI) und auch (unter Windows) mit dem STM32 STLINK Utility dann den Firmware Upgrade gemacht. Mache ich sofort danach ein (vor dem Firmware upgrade)
$ st-info --version v1.7.0
so bekomme ich:
<pre> $ st-info -probe libusb: warning [darwin_transfer_status] transfer error: timed out [!] send_recv read reply failed: LIBUSB_ERROR_TIMEOUT [!] send_recv STLINK_DEBUG_ENTER libusb: warning [darwin_transfer_status] transfer error: timed out [!] send_recv send request failed: LIBUSB_ERROR_TIMEOUT [!] send_recv STLINK_JTAG_READDEBUG_32BIT libusb: warning [darwin_transfer_status] transfer error: timed out [!] send_recv send request failed: LIBUSB_ERROR_TIMEOUT [!] send_recv STLINK_JTAG_DRIVE_NRST libusb: warning [darwin_transfer_status] transfer error: timed out [!] send_recv send request failed: LIBUSB_ERROR_TIMEOUT [!] send_recv STLINK_JTAG_DRIVE_NRST libusb: warning [darwin_transfer_status] transfer error: timed out [!] send_recv send request failed: LIBUSB_ERROR_TIMEOUT [!] send_recv STLINK_DEBUG_RESETSYS libusb: warning [darwin_transfer_status] transfer error: timed out [!] send_recv send request failed: LIBUSB_ERROR_TIMEOUT [!] send_recv STLINK_DEBUG_READCOREID </pre>Nach dem Firmware Upgrade gibt st-info -probe nichts zurück, macht auch keine Fehlermeldung. st-info -probe unter macOS erkennt kein Device. Unter Windows wird ein STM32 Stlink USB Gerät angezeigt. Nach dem Programmieren des STLINK.HEX funktioniert der Firmware Upgrade genau einmal.
Will ich dann neuerlich verbinden, z.B. mit dem STLINK Utility, so bekomme ich ein Fenster "ST-Link is not in the DFU-Mode. Please restart it."
Ich habe es mit einer älteren Bluepill und einere neueren (WeAct) ausprobiert.
Ziemlich instabil das alles.
