on
2024-10-29
03:07 AM
- edited on
2024-10-29
03:07 AM
by
Laurids_PETERSE
While the STLINK-V3 is compliant with USB 2.0 and exhibits reliable USB performance across various platforms since several years, the USB communication may fail between an STLINK-V3 and some recent computers.
The root cause comes from the interoperability issues of a eUSB2 to USB 2.0 High-Speed repeater used on certain recent computers. This repeater doesn’t respect the original USB2 specification. As of September 2024, USB-IF has published a new release of the Embedded USB2 (eUSB2) Physical Layer Supplement to the USB Revision 2.0 Specification (Rev.1.2) on their website. This release now includes a new ECN entitled “Repeater HS SYNC Forward”, addressing the interoperability aspect for future devices.
To mitigate potential USB communication failures between your host computer and your STLINK-V3 device (this applies to standalone STLINK-V3SET, STLINK-V3MINIE, STLINK-V3MODS probes, and to embedded STLINK-V3 on Nucleo boards and Discovery kits), we suggest the following tested workarounds:
Our team is actively exploring additional solutions to this issue. We apologize for any inconvenience this may cause, and we appreciate your understanding as we work to resolve this matter.
In affected cases, would the ST-Link show up in Windows Device Manager (or equivalent on other systems)?
Is the issue with the missing full-speed implementation resolved? Previous it wasn't possible to connect a STLink-V3 via an USB-2 Full-Speed (not High-Speed) Isolator as the driver interface implementation was just an empty shell.
Please also see:
https://community.st.com/t5/stm32-mcus-boards-and-hardware/failed-to-connect-to-stlink-v3-using-a-usb-isolator/m-p/273483/highlight/true#M9452