Upload mislukt
Error: libusb_open() failed / cannot connect to target / upload error
Oorzaak: Het uploaden bereikt het bord niet. Bij de Arduino komt dit meestal door de poort; bij de STM32 Blue Pill vrijwel altijd door de programmer of de BOOT-jumpers.
Oplossing — Arduino: Controleer dat het juiste bord en de juiste poort gekozen zijn. Zie Poort niet gevonden.
Oplossing — STM32 met ST-Link: Loop deze punten na:
- Controleer de vier draadjes:
SWDIO,SWCLK,GNDen3.3Vtussen ST-Link en bord. - Zorg dat in je
platformio.inistaat:upload_protocol = stlink. - Werkt het niet, zet dan BOOT0 op 1, druk op reset, en upload opnieuw. Zet BOOT0 daarna terug op 0.
# FOUT — protocol ontbreekt of staat verkeerd
[env:bluepill]
platform = ststm32
board = bluepill_f103c8
framework = stm32cube
# GOED — protocol expliciet ingesteld
[env:bluepill]
platform = ststm32
board = bluepill_f103c8
framework = stm32cube
upload_protocol = stlink
Meer uitleg: 8.3 Code uploaden naar de STM32.