I’m developing for an STM32 chip using an STLINK V3 from Pop!_OS 20.04 (Ubuntu derivative). I have been doing this for several weeks now, and I have not experienced an issue.
Today, I took out my Saleae to check an SPI transaction. It captured the transaction just fine. When I tried to capture a second SPI transaction, then it reported an error in a toast message. I closed the application and tried to reopen it, but it can no longer find the Saleae device. Interestingly, I can no longer upload code using my STLINK V3 either. This problem persists until I reboot my entire machine.
It appears the Saleae is attempting to send it’s capture data into the same buffer the STLINK is using for the debugging protocol, because it debugger starts spewing errors as soon as the capture stops.
Logic 2.3.36 errors:
- Occurs during capture…
An error occurred during capture:
ReadTimeout - Occurs while trying to start another capture…
An error occured during capture:
DeviceSetupFailure