Logo FlySpark
FlySpark logoFlySparkSprzęt i łącza

Naprawa sterownika STM32 DFU i USB/DFU doctor dla kontrolerów

Gdy kontroler lotu nie jest wykrywany, przyczyna to niemal zawsze jedna z czterech rzeczy: kabel tylko do ładowania, płytka w złym trybie, brakujący lub zły sterownik (np. STM32 DFU w Windows) albo brak uprawnienia od systemu. Ta strona omawia każdy przypadek: typowe poprawki w Windows (ImpulseRC Driver Fixer i Zadig) oraz co sprawdzić na macOS, Linux i Android.

Aplikacja FlySpark na Android ma USB and DFU doctor. Wypisuje urządzenia USB widziane przez telefon, opisuje je (kontroler, płytka w DFU, adapter USB-UART, radio) i podpowiada następny krok. Android nie potrzebuje sterowników — doctor skupia się na kablu, OTG, uprawnieniach i trybie płytki.

Sterownik STM32 DFU pozwala flashować kontroler w trybie bootloader (USB ID 0483:DF11). W Windows pomaga Zadig lub ImpulseRC Driver Fixer. Na Androidzie sterownik nie jest potrzebny; USB and DFU doctor w FlySpark pokazuje, co widzi telefon i co zrobić dalej. Płytka w DFU to STM32 BOOTLOADER (0483:DF11); z firmware — wirtualny COM (0483:5740). W Windows flash DFU wymaga WinUSB na STM32 BOOTLOADER przez Zadig lub ImpulseRC Driver Fixer (Betaflight). W Linux serial wymaga grupy dialout, DFU — reguły udev dla 0483:df11 i 2e3c:df11. USB and DFU doctor w FlySpark rozpoznaje 16 par vendor:product, w tym DFU STM32, AT32, GD32, CP210x, CH340, CH9102, FTDI, ESP32-S3/C3 i radia EdgeTX. Każde urządzenie z interfejsem DFU jest bootloaderem, nawet poza listą ID. Wskazówki: kabel data, OTG, zasilanie tylko z USB, BOOT przy podłączeniu lub bl w CLI. Doctor działa w aplikacji FlySpark na Android; w przeglądarce — demo.

Sterownik STM32 DFU pozwala flashować kontroler w trybie bootloader (USB ID 0483:DF11). W Windows pomaga Zadig lub ImpulseRC Driver Fixer. Na Androidzie sterownik nie jest potrzebny; USB and DFU doctor w FlySpark pokazuje, co widzi telefon i co zrobić dalej. Płytka w DFU to STM32 BOOTLOADER (0483:DF11); z firmware — wirtualny COM (0483:5740). W Windows flash DFU wymaga WinUSB na STM32 BOOTLOADER przez Zadig lub ImpulseRC Driver Fixer (Betaflight). W Linux serial wymaga grupy dialout, DFU — reguły udev dla 0483:df11 i 2e3c:df11. USB and DFU doctor w FlySpark rozpoznaje 16 par vendor:product, w tym DFU STM32, AT32, GD32, CP210x, CH340, CH9102, FTDI, ESP32-S3/C3 i radia EdgeTX. Każde urządzenie z interfejsem DFU jest bootloaderem, nawet poza listą ID. Wskazówki: kabel data, OTG, zasilanie tylko z USB, BOOT przy podłączeniu lub bl w CLI. Doctor działa w aplikacji FlySpark na Android; w przeglądarce — demo.

To narzędzie działa w aplikacji FlySpark na Androida. Demo działa w przeglądarce.

  • Za darmo
  • Demo bez sprzętu
FlySpark logo

W skrócie

Sterownik STM32 DFU pozwala flashować kontroler w trybie bootloader (USB ID 0483:DF11). W Windows pomaga Zadig lub ImpulseRC Driver Fixer. Na Androidzie sterownik nie jest potrzebny; USB and DFU doctor w FlySpark pokazuje, co widzi telefon i co zrobić dalej.

Kluczowe fakty

  • Płytka w DFU to STM32 BOOTLOADER (0483:DF11); z firmware — wirtualny COM (0483:5740).
  • W Windows flash DFU wymaga WinUSB na STM32 BOOTLOADER przez Zadig lub ImpulseRC Driver Fixer (Betaflight).
  • W Linux serial wymaga grupy dialout, DFU — reguły udev dla 0483:df11 i 2e3c:df11.
  • USB and DFU doctor w FlySpark rozpoznaje 16 par vendor:product, w tym DFU STM32, AT32, GD32, CP210x, CH340, CH9102, FTDI, ESP32-S3/C3 i radia EdgeTX.
  • Każde urządzenie z interfejsem DFU jest bootloaderem, nawet poza listą ID.
  • Wskazówki: kabel data, OTG, zasilanie tylko z USB, BOOT przy podłączeniu lub bl w CLI.
  • Doctor działa w aplikacji FlySpark na Android; w przeglądarce — demo.
  • Betaflight logoBetaflight
  • INAV logoINAV
  • ArduPilot logoArduPilot
  • PX4 logoPX4
  • BLHeli_S
  • Bluejay logoBluejay
  • AM32 logoAM32
  • ExpressLRS logoExpressLRS
  • EdgeTX logoEdgeTX
  • DroneCAN logoDroneCAN
  • MAVLink logoMAVLink

FlySpark

Funkcje

  • 01

    Wszystko na USB z opisem

    Każde urządzenie: vendor/product ID, producent, nazwa, rodzina chipu i rola dla FlySpark.

  • 02

    Wykrywanie bootloadera

    ROM DFU STM32, AT32, GD32 po ID; dowolny interfejs DFU — Bootloader (DFU).

  • 03

    Uprawnienie jednym tapnięciem

    ALLOW ACCESS otwiera prompt Androida.

  • 04

    Lista na żywo

    Odświeża się przy podłączeniu i odłączeniu urządzenia.

  • 05

    Nie widzisz urządzenia?

    Checklisty To configure i To flash.

  • 06

    Do właściwego narzędzia

    DFU — Open the firmware flasher; radio/SD — EdgeTX tool.

  • 07

    Radia i adaptery

    EdgeTX serial/storage/joystick, CP210x, CH340, CH9102, FTDI, ESP32, ST-Link.

  • 08

    Demo w przeglądarce

    Symulowane urządzenia bez podłączenia.

Dlaczego kontroler nie jest wykrywany

Zacznij od kabla charge-only — LED świeci, system nie widzi urządzenia.

STM32 ma dwa obrazy USB: firmware jako COM (0483:5740), bootloader jako STM32 BOOTLOADER (0483:DF11).

Sterownik w Windows i uprawnienia w Linux/Android.

Sterownik STM32 DFU w Windows

Flashery Betaflight używają WinUSB do bootloadera.

ImpulseRC Driver Fixer lub Zadig na STM32 BOOTLOADER. Guillemot — usuń sterownik i WinUSB ponownie.

Zmieniaj sterownik tylko bootloadera.

macOS, Linux, ChromeOS

macOS bez sterowników dla COM/DFU STM32.

Linux: dialout i udev dla DFU.

Web FlySpark w Chrome/Edge; flash tylko poza przeglądarką.

Android: OTG i uprawnienie

Bez sterowników; potrzebny OTG i zgoda FlySpark.

Zasilanie z baterii i USB naraz może przeszkadzać — doctor sugeruje tylko USB.

Wejście w DFU

bl w CLI Betaflight (dfu w INAV) lub BOOT przy USB.

W bootloaderze konfigurator nie łączy się — podłącz ponownie bez BOOT.

W skrócie

Urządzenia doctor

0483:DF11STM32 ROM DFU
2E3C:DF11AT32 DFU
28E9:0189GD32 DFU
0483:5740STM32 VCP
2E3C:5740AT32 VCP
10C4:EA60, 1A86:7523, 1A86:55D4CP210x, CH340, CH9102
0403:6001, 0403:6015FTDI
303A:1001ESP32-S3/C3
1209:4F54, 0483:5720, 0483:5710EdgeTX
0483:3748, 0483:374BST-Link
Dowolny DFUBootloader (DFU)
PlatformFlySpark Android; demo w przeglądarce

Porównanie

Wymagania systemów

FunkcjaWindowsmacOSLinuxAndroid
Virtual COMSerial wbudowanyBrakdialoutZgoda
STM32 BOOTLOADERWinUSBBrakudevZgoda
Kabel dataTakTakTakTak+ OTG

FlySpark

Diagnoza braku wykrycia

  1. Kabel

    Kabel z danymi, nie tylko ładowanie.

  2. Tryb

    Firmware = serial; DFU = STM32 BOOTLOADER.

  3. Sterownik/uprawnienie

    WinUSB, dialout/udev lub zgoda Android.

  4. Doctor

    USB and DFU doctor na Androidzie.

Poradnik 01

Test z USB doctor

FlySpark na Android.

  1. Tools → USB and DFU doctor.

  2. OTG.

  3. Flight controller / Bootloader.

  4. ALLOW ACCESS.

  5. To configure / To flash.

  6. Open firmware flasher.

Poradnik 02

Zadig

Brak DFU w Windows.

  1. BOOT+USB.

  2. STM32 BOOTLOADER.

  3. Zadig WinUSB.

  4. Ponów flash.

Poradnik 03

Kabel charge-only

Szybki test.

  1. Sprawdź kabel na innym urządzeniu.

  2. Brak = charge-only.

  3. Doctor: LED bez karty = kabel/OTG.

Rozwiązywanie problemów

Częste problemy i poprawki

  • Problem

    LED świeci, brak urządzenia

    Poprawka

    Kabel charge-only lub port USB.

  • Problem

    Betaflight no connection

    Poprawka

    Serial, kabel, nie bootloader.

  • Problem

    No DFU device

    Poprawka

    WinUSB ImpulseRC/Zadig.

  • Problem

    Guillemot STM DFU

    Poprawka

    Usuń sterownik, WinUSB.

  • Problem

    ALLOW ACCESS

    Poprawka

    Zezwól FlySpark.

  • Problem

    Bootloader, brak configuratora

    Poprawka

    Flash lub podłącz bez BOOT.

  • Problem

    Game controller

    Poprawka

    Tryb joystick — VCP/Storage na radiu.

  • Problem

    Hidden

    Poprawka

    Show all devices.

  • Problem

    Could not list USB

    Poprawka

    Uruchom doctor ponownie.

Słownik

Słownik pojęć

DFU
Device Firmware Upgrade — tryb bootloadera STM32.
VCP
Wirtualny port COM z firmware.
VID:PID
Identyfikator USB, np. 0483:DF11.
WinUSB
Sterownik Windows dla flashy DFU.
Zadig
Instalator WinUSB/libusb.
ImpulseRC Driver Fixer
Instaluje sterowniki kontrolera.
USB OTG
Telefon jako host USB.
ROM bootloader
Niewymazywalny bootloader fabryczny STM32.

FAQ

Najczęstsze pytania

Sterownik STM32 DFU?

WinUSB na STM32 BOOTLOADER — ImpulseRC lub Zadig.

Zadig na Android?

Nie — zgoda FlySpark.

FlySpark naprawi Windows?

Nie; doctor tylko Android.

Płytka świeci, brak połączenia?

Kabel charge-only, DFU lub uprawnienie.

Po flash Betaflight milczy?

Podłącz bez BOOT.

Wejście w DFU?

BOOT+USB lub bl/dfu.

CP2102/CH340?

Na Androidzie FlySpark — bez sterowników.

Doctor na iPhone?

Nie; demo w przeglądarce.

Hidden?

Show all devices na Connect.

Game controller?

VCP/Storage na radiu.

Trwały brick w DFU?

Rzadko; ROM bootloader zostaje.

Odnośniki

Źródła

Oficjalna dokumentacja stojąca za faktami na tej stronie.

  1. USB FlashingBetaflight · betaflight.com
  2. Firmware InstallationBetaflight · betaflight.com
  3. Zadig - USB driver installation made easyAkeo Consulting · zadig.akeo.ie
  4. Firmware Flasher TabBetaflight · betaflight.com
  5. USB host overviewAndroid Developers · developer.android.com

Narzędzia

Zobacz wszystkie narzędzia FlySpark

Pobierz FlySpark

To narzędzie działa w aplikacji FlySpark na Androida. Demo działa w przeglądarce.