-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[STLINK-V3-SET]: If the device fails to enter SWD mode, the usb device is not released #1399
Comments
@Ant-ON: Can we be sure about that the STLINK-V3-SET is fully supported yet? |
@Nightwalker-87 STLINK-V3-SET has the same commands as STLINK-V3, therefore the STLINK-V3-SET should be supported too |
So why shall there a problem then which does not seem to occur with other variants? |
I have the same issue with my ST-LINK V3 SET. sending flash reset command when no MCU is connected, leads to first this message
And when the command is triggered another time you will receive an error
The debug flag does not give more information
Additionally, it looks like the ST-LINK V3 SET is stuck/hanging. This is something that I diagonalised with the LEDs and the response time delay when you execute the The issue remains the same even though I connect the MCU back again to the ST-LINK V3 SET; only a power reset of debugger i.e. unplugging the USB cable and connecting it back again solves the issue. Finally, as @TheFissk mentioned, I too have not observed any issue with ST-LINK V2 it just comes out of the command with an error, and is able to connect to the MCU when the MCU is connected again to the debugger. The V2 does not produce LIBUSB_ERROR_TIMEOUT error. Flash reset with ST-LINK V2.
Feel free to comment, if more information is required 😃 |
I can confirm the behaviour like @ankurraji mentioned with v1.8.0 and ST-LINK V3 MINIE. So it seems not to depend only on the combination command set and ST-LINK V3 SET. |
Please investigate further. We need some volunteers with the appropriate hardware that are able to look into this. |
Got this on a stm32 G0 using a STlink-v3mini |
We are still looking for further investigation and further ideas here. Please contribute. |
When there is no board connected to the programmer causing it to fail to enter SWD mode subsequent invokations of the tool hang before failing.
Commandline output:
These commands are separated by several seconds, I'm not machinegunning the tool expecting it to work. The first command returns immediately, the second hangs for ~10s
I also tested it against st-info --chipid and it works in much the same way, but it suppresses the stderr output, so that the program hangs for a ~10 seconds before outputting:
Plugging a board into the programmer once its entered this degraded state does not resolve the issue, it will continue to output the same errors
st-info --probe
works as expected returning instantly regardless of whether or not the device was able to enter SWD mode in previous invokations ofst-info --probe
The V2 programmer works as expected, returning instantly even after failing to enter SWD mode.
Expected/description:
If the V3 programmer should return instantly after failing to enter SWD mode, regardless of whether or not it was able to enter SWD mode previously.
The text was updated successfully, but these errors were encountered: