FlySpark 로고
FlySpark logoFlySpark하드웨어와 링크

STM32 DFU 드라이버 수정과 FC USB 진단

비행 컨트롤러가 안 잡힐 때 원인은 거의 네 가지: 충전 전용 케이블, 잘못된 보드 모드, 누락·잘못된 드라이버(Windows STM32 DFU), OS 권한. Windows 수정(ImpulseRC Driver Fixer, Zadig)과 macOS·Linux·Android 확인을 안내합니다.

Android FlySpark 앱의 USB·DFU 닥터는 phone이 보는 USB 장치를 나열하고 FC, DFU bootloader, USB-serial 어댑터, radio를 구분해 다음 단계를 제시합니다. Android는 드라이버 불필요, 케이블·OTG·권한·모드가 핵심입니다.

이 도구는 Android용 FlySpark 앱에서 작동합니다. 데모는 브라우저에서 체험할 수 있습니다.

  • 무료
  • 장비 없이 데모
FlySpark logo

요약

STM32 DFU 드라이버는 bootloader 모드(0483:DF11)에서 PC가 FC를 플래시하게 합니다. Windows는 Zadig 또는 ImpulseRC Driver Fixer. Android는 드라이버 없음; FlySpark USB·DFU 닥터가 감지 결과와 조치를 보여 줍니다.

핵심 사실

  • DFU: STM32 BOOTLOADER(0483:DF11); 실행 펌웨어: 가상 COM(0483:5740).
  • Windows DFU 플래시: STM32 BOOTLOADER에 WinUSB(Zadig·ImpulseRC, Betaflight docs).
  • Linux serial: dialout; DFU: 0483:df11·2e3c:df11 udev(Betaflight docs).
  • FlySpark 닥터 16 VID:PID: STM32/AT32/GD32 DFU, CP210x, CH340, CH9102, FTDI, ESP32-S3/C3, EdgeTX 등.
  • DFU 인터face 장치는 ID 목록 밖이어도 bootloader로 표시.
  • 제안: 데이터 케이블, OTG, USB만 전원, BOOT 누른 채 연결, CLI bl.
  • 닥터는 FlySpark Android; 브라우저·앱에 시뮬레이션 데모.
  • Betaflight logoBetaflight
  • INAV logoINAV
  • ArduPilot logoArduPilot
  • PX4 logoPX4
  • BLHeli_S
  • Bluejay logoBluejay
  • AM32 logoAM32
  • ExpressLRS logoExpressLRS
  • EdgeTX logoEdgeTX
  • DroneCAN logoDroneCAN
  • MAVLink logoMAVLink

FlySpark

주요 기능

  • 01

    USB 장치 이름 표시

    VID:PID, 제조사·제품명, 칩 family, FlySpark 분류.

  • 02

    Bootloader 감지

    STM32/AT32/GD32 ROM DFU ID 인식; DFU interface면 Bootloader (DFU).

  • 03

    권한 한 탭

    미허용 장치 ALLOW ACCESS로 Android 권한.

  • 04

    연결 즉시 갱신

    삽입·제거 시 목록 갱신, 펌웨어↔DFU 전환 관찰.

  • 05

    장치 안 보임?

    To configure·To flash 체크리스트: 데이터 케이블, OTG, 전원, BOOT, bl.

  • 06

    맞는 도구로

    DFU는 Open firmware flasher; radio/SD는 EdgeTX radio tool.

  • 07

    radio·어댑터

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

  • 08

    브라우저 데모

    연결 없이 running FC, bootloader, telemetry radio 설명 미리보기.

FC 미감지 원인

케이블부터. 충전 전용선은 LED만 켜고 host는 못 봄. 검증된 데이터 케이블 사용.

모드. STM32 FC USB identity 둘: 실행 Betaflight/INAV/ArduPilot=가상 COM(0483:5740); ROM bootloader=STM32 BOOTLOADER(0483:DF11). configurator는 bootloader에 연결 불가; flasher는 실행 중엔 reboot 필요.

드라이버·권한. Windows identity마다 드라이버; Linux/Android 권한.

Windows STM32 DFU 드라이버

데스크톱 Betaflight flasher는 WinUSB로 bootloader 통신. STM32 BOOTLOADER 드라이버 없거나 점유 시 no DFU 또는 bootloader reboot hang.

ImpulseRC Driver Fixer가 흔한 1차 fix. 아니면 DFU, Zadig Options›List All Devices, STM32 BOOTLOADER, WinUSB Install. Guillemot STM DFU Device면 드라이버 삭제 uninstall 후 WinUSB.

bootloader 장치만 변경. configurator VCP는 Windows 기본 serial.

macOS, Linux, ChromeOS

macOS STM32 VCP·DFU 추가 드라이버 없음; 없으면 케이블·hub·모드.

Linux dialout(재로그인), DFU udev 0483:df11 Betaflight 문서.

PC FlySpark web은 Web Serial(Chrome/Edge); web은 플래시 안 함.

Android: 드라이버 없음, OTG·권한

Android는 STM32 VCP·DFU·USB-serial 칩 드라이버 없이 접근. OTG·권한: OTG 어댑터·USB-C data; OTG 설정 ON. FlySpark 허용; 거부했으면 ALLOW ACCESS.

전원: 배터리+USB 동시면 재연결 불안정; 배터리 분리 USB만 전원 권장.

DFU bootloader 진입

실행 중 CLI bl(Betaflight, INAV dfu); FlySpark flasher 전송. 또는 전원 off BOOT hold+USB. Android 닥터 Bootloader (DFU) STM32 ROM DFU.

bootloader에 남으면 configurator 불가. flash 후 연결 안 되면 USB 재연결, BOOT 안 누름.

한눈에

닥터 인식 장치

0483:DF11STM32 ROM DFU
2E3C:DF11AT32 ROM DFU
28E9:0189GD32 ROM DFU
0483:5740STM32 VCP(FC/radio serial)
2E3C:5740AT32 VCP
10C4:EA60, 1A86:7523, 1A86:55D4CP210x, CH340, CH9102
0403:6001, 0403:6015FTDI FT232, FT230X
303A:1001ESP32-S3/C3(ExpressLRS)
1209:4F54, 0483:5720, 0483:5710EdgeTX/OpenTX, SD, joystick
0483:3748, 0483:374BST-Link(FlySpark 미사용)
기타 DFU interfaceBootloader (DFU)
플랫폼FlySpark Android; 브라우저·앱 데모

비교

시스템별 FC 요구

기능WindowsmacOSLinuxAndroid FlySpark
VCP(configure)Windows serial아니요driverdialout아니요driver, allow
STM32 BOOTLOADERWinUSB ImpulseRC/Zadig아니요driverudev아니요driver, allow
data cable예예예예+OTG

FlySpark

FC 미감지 원인 찾기

  1. 케이블 교체

    데이터 케이블; 충전선은 data 없음.

  2. 모드 확인

    펌웨어=serial; DFU=STM32 BOOTLOADER.

  3. 드라이버·권한

    Windows WinUSB; Linux 권한; Android FlySpark 허용.

  4. USB 닥터

    Android USB·DFU doctor로 phone 감지 확인.

가이드 01

USB·DFU 닥터로 FC 확인

FlySpark Android.

  1. Tools›USB and DFU doctor.

  2. OTG 연결.

  3. Flight controller vs Bootloader (DFU).

  4. ALLOW ACCESS 허용.

  5. 없으면 Not seeing your device? To configure/To flash.

  6. DFU Open firmware flasher.

가이드 02

Windows Zadig STM32 BOOTLOADER

no DFU device.

  1. BOOT+USB DFU.

  2. 장치 관리자 STM32 BOOTLOADER.

  3. Zadig List All, STM32 BOOTLOADER.

  4. WinUSB Install.

  5. 재DFU 후 flash.

가이드 03

충전 전용 케이블 배제

먼저 할 테스트.

  1. 알려진 USB 기기로 케이블 data 확인.

  2. 안 되면 충전/파손, data 케이블.

  3. Android 닥터+FC: LED만 켜고 카드 없음=케이블/OTG.

문제 해결

흔한 문제와 해결

  • 문제

    LED만 켜지고 장치 없음

    해결

    충전/파손 케이블·느슨한 포트. data 케이블·다른 포트.

  • 문제

    Betaflight no connection

    해결

    serial 없음: 케이블, bootloader stuck; Windows Virtual ComPort.

  • 문제

    Windows no DFU

    해결

    ImpulseRC 또는 Zadig WinUSB STM32 BOOTLOADER.

  • 문제

    Guillemot STM DFU로 되돌아감

    해결

    Guillemot uninstall+driver delete, Zadig WinUSB.

  • 문제

    ALLOW ACCESS

    해결

    권한 없음, ALLOW ACCESS.

  • 문제

    Bootloader (DFU)인데 configurator 불가

    해결

    bootloader. flash 또는 USB 재연결 BOOT 없이.

  • 문제

    Game controller

    해결

    radio joystick. USB Serial(VCP) 또는 Storage.

  • 문제

    Unknown Hidden

    해결

    ID 미인식. Connect Show all devices.

  • 문제

    Could not list USB devices

    해결

    USB query 거부. unplug, doctor 재시작, replug.

용어

용어 모음

DFU
STM32 ROM bootloader USB 펌웨어 수신 모드.
VCP
실행 펌웨어 시 USB serial port.
VID:PID
USB vendor:product, 예 0483:DF11.
WinUSB
Windows generic USB, desktop DFU flasher 필요.
Zadig
WinUSB/libusb 설치 Windows 유틸.
ImpulseRC Driver Fixer
연결 FC용 드라이버 설치 Windows.
USB OTG
phone USB host로 FC 연결.
ROM bootloader
STM32 공장 내장, 거의 항상 DFU 복구 가능.

FAQ

자주 묻는 질문

STM32 DFU 드라이버?

Windows bootloader용. Betaflight flasher WinUSB on STM32 BOOTLOADER; ImpulseRC/Zadig.

Android Zadig 필요?

아니오. FlySpark 허용만.

FlySpark Windows 드라이버?

아니오. Android 닥터; Windows ImpulseRC/Zadig.

전원만 켜지고 연결 안 됨?

충전 케이블, bootloader, 드라이버/권한.

flash 후 Betaflight?

bootloader 잔류. USB replug BOOT 없이.

DFU 진입?

BOOT+USB 또는 CLI bl/dfu. FlySpark flasher 전송.

CP2102 CH340?

Android FlySpark no; PC는 경우에 chip driver.

iPhone 닥터?

아니오. iPhone USB FC 못 봄; browser demo.

Hidden?

ID 미인식 숨김. Show all devices.

game controller radio?

joystick mode. USB Serial/Storage.

DFU 영구 brick?

드묾. ROM bootloader; read protection는 PC tool.

참고

출처

이 페이지 배경 사실의 공식 문서입니다.

  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

FlySpark 받기

이 도구는 Android용 FlySpark 앱에서 작동합니다. 데모는 브라우저에서 체험할 수 있습니다.