* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Lorsqu'un contrôleur de vol n'est pas détecté, la cause est presque toujours l'une des quatre choses: un câble de charge seulement, le tableau étant dans le mauvais mode, un conducteur manquant ou mauvais comme le --STM32. Driver de l'unité -DFU , ou une autorisation le système d'exploitation n'a pas accordé. Cette page passe à travers chacune d'elles, avec les correctifs Windows pilotes utilisent (=ImpulseRC=) et quoi vérifier sur macOS, Linux et =Android=.
Sur l'application Android, l'application FlySpark comprend un médecin de l'USB et du DFU. Il liste tous les appareils de l'USB, le téléphone peut voir, dit ce que chacun est (un contrôleur de vol, une carte en mode -stoppeloader, un adaptateur série de l'USB, une radio) et vous dit quoi faire ensuite. Il n'a pas besoin de pilotes, donc le médecin se concentre sur les choses qui vont mal : câbles, OTG, permission et mode de carte.
Cet outil fonctionne dans l'app FlySpark sur Android. La démo fonctionne dans votre navigateur.
- Gratuit
- Démo sans matériel
En bref
Le pilote driver "STM32" permet à un ordinateur de clignoter un contrôleur de vol en mode bootloader ("USB" ID 0483:DF11). Sous Windows, il est corrigé avec le réparateur de pilotes -Zadig ou -ImpulseRC. Android n'a besoin d'aucun pilote, et le médecin de l'USB et de l'ADFU montre ce que le téléphone détecte et quoi faire ensuite.
Faits clés
- Une carte en mode -DFU apparaît sous le nom de BOOTLOADER (0483:DF11) ; le firmware en cours d'exécution apparaît comme un port COM virtuel (0483:5740).
- Sous Windows, le clignotant DFU a besoin d'un driver sur le driver BOOTLOADER, installé avec le driver Zadig ou ImpulseRC.
- Sur Linux, l'accès série a besoin du groupe dialout et le clignotement d'Udev nécessite une règle pour 0483:df11 et 2e3c:df11.
- Le médecin de l'USB et de l'ADFU reconnaît 16 fournisseurs:identifiants de produits, y compris les adaptateurs -STM32, -AT32 et -GD32, CP210x, CH340, CH9102 et FTDI, les radios ESP32-S3/C3 et -Edge.
- Tout périphérique qui signale une interface =ADFU= est affiché comme un chargeur de démarrage, même si son ID n'est pas dans la liste.
- Corrections suggérées : un câble de données, un adaptateur OTG, alimentant la carte à partir de l'USB, tenant BOOT pendant le branchement, ou tapant bl dans le CLI.
- Le médecin fonctionne dans l'application --FlySpark -Android ; une démo avec des appareils simulés fonctionne dans le navigateur.
Betaflight
INAV
ArduPilot
PX4- BLHeli_S
Bluejay
AM32
ExpressLRS
EdgeTX
DroneCAN
MAVLink
FlySpark
Fonctionnalités
- 01
Tout sur l'USB, nommé
Chaque appareil est répertorié avec son fournisseur et son ID de produit, le nom du fabricant et du produit, la famille de puces et ce qu'il est à --FlySpark.
- 02
Détection du chargeur de démarrage
Les chargeurs d'amorçage STM32, AT32 et GD32 ROM sont reconnus par ID, et tout appareil avec une interface DFU est affiché sous le nom de Bootloader (DFU).
- 03
Permission dans un seul robinet
Périphériques FlySpark peuvent ne pas utiliser encore afficher un bouton "ALLOW ACCESS" qui apporte l'invite d'autorisation de l'Android.
- 04
Vive comme tu te branches
La liste se rafraîchit lorsqu'un périphérique est branché ou enlevé, de sorte que vous pouvez regarder un commutateur de carte entre le micrologiciel en cours d'exécution et --DFU.
- 05
Tu ne vois pas ton appareil ?
Deux listes de contrôle, Pour configurer et pour flasher, couvrez les câbles de données, OTG, l'alimentation, le bouton BOOT et la commande bl.
- 06
Tout droit sur l'outil de droite
Une carte dans ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Outil radio TX.
- 07
Radios et adaptateurs aussi
Reconnaissent les radios Edge'TX' dans les modes série, stockage et joystick, CP210x, CH340, CH9102 et FTDI, les sondes ESP32 et ST-Link.
- 08
Démo dans le navigateur
Voyez comment il explique une planche à roulettes, une planche dans son chargeur de démarrage et une radio de télémétrie, sans rien brancher.
Pourquoi un contrôleur de vol n'est pas détecté
Commencez par le câble. De nombreux câbles USB , vendus avec des chargeurs et des gadgets, ne transportent que de la puissance. Les LED de la carte s'allument, qui ressemble à une connexion, mais l'ordinateur ou le téléphone ne voit jamais un appareil. Si une carte fonctionne et que rien n'apparaît dans la liste des appareils, essayez un câble que vous connaissez.
Ensuite, le mode. Un contrôleur de vol de type STM32 est doté de deux identités USB. En cours d'exécution, il apparaît comme un port COM virtuel (sur les cartes -STM32, fournisseur 0483, produit 5740), que les configurateurs ouvrent comme un port série. Dans son bootloader ROM, il apparaît comme un appareil complètement différent, le BOOTLOADER (0483:DF11), qui utilise uniquement les clignotants. Un configurateur ne peut pas se connecter à une carte en mode bootloader, et un flasher ne peut pas écrire à une carte qui exécute son firmware jusqu'à ce qu'il le reboots.
Puis le chauffeur et la permission. Chaque identité a besoin de son propre pilote sur Windows, de sorte qu'une carte qui se connecte fine pour la configuration peut toujours ne pas flasher. Sur Linux et sur Android, l'appareil a besoin d'une autorisation avant qu'un programme puisse l'ouvrir.
Installer le pilote driver "STM32" sur Windows
Des clignotants de bureau dans la famille de "Betaflight" parlent au chargeur d'amorçage à travers le pilote "Win". Si Windows n'a pas de driver pour le programme BOOTLOADER, ou si le driver d'un autre programme l'a revendiqué, le clignotant signale qu'aucun périphérique d'un autre programme n'a été trouvé ou accroché lors du redémarrage dans le chargeur de démarrage.
La solution la plus rapide que la plupart des pilotes utilisent est ImpulseRC Driver Fixer, un petit programme Windows qui trouve un contrôleur de vol branché et installe les pilotes dont il a besoin. S'il n'aide pas, mettre le tableau en mode "DFU", ouvrir "Zadig", choisir Options › Lister tous les périphériques, sélectionner "STM32" BOOTLOADER, choisir "Win"USB" comme pilote cible et appuyez sur Remplacer le pilote ou installer le pilote. Si le Gestionnaire de périphériques affiche le chargeur d'amorçage sous un autre nom, tel que le nom de "Guillemot" STM Device, un pilote installé par d'autres logiciels l'a revendiqué: désinstaller ce périphérique avec l'option de supprimer son pilote coché, débrancher, et installer encore une fois.
Changez seulement le pilote pour le dispositif de démarrage. Le port COM virtuel utilisé pour la configuration fonctionne avec le pilote série intégré dans les versions actuelles de Windows.
MacOS, Linux et Chrome
macOS n'a pas besoin de pilote pour les ports COM virtuels ou pour les ports COM virtuels. Si une carte n'apparaît pas, vérifiez le câble, le moyeu de l'USB et le mode.
Sur Linux, l'appareil apparaît, mais un utilisateur normal ne peut pas être autorisé à l'ouvrir. Les ports série ont généralement besoin de votre utilisateur pour être dans le groupe de composition (log out et back in after), et les chargeurs d'amorçage DFU ont besoin d'une règle udev qui accorde l'accès au fournisseur 0483 produit DF11. La documentation "Betaflight" donne la règle à ajouter.
Sur un ordinateur, la version web d'Offre ouvre le port série du contrôleur de vol via le navigateur ('Chrome' ou'Edge'), de sorte que les mêmes règles de port série s'appliquent. Flashing n'est pas fait dans la version web.
Android: pas de pilote, mais OTG et permission
Il parle à des ports COM virtuels, des chargeurs d'amorçage et des puces série communes sans pilote. Ce qui peut l'arrêter est le lien OTG et l'invite de permission. Utilisez un adaptateur d'OTG ou un câble de données de l'USB-C à l'USB-C ; certains téléphones ont un commutateur d'OTG de l'USB dans leurs paramètres qui doivent être activés. Lorsqu'un appareil est branché, Android se demande si FlySpark peut l'utiliser. Si vous avez rejeté l'invite, le médecin de l'U.S.S.B. et de l'U.S.D.F.U. montre l'ACCÈS D'ALLOW sur ce dispositif pour le demander à nouveau.
Le pouvoir peut confondre les choses aussi. Une carte qui est alimentée par la batterie de vol et de l'USB , en même temps, peut ne pas redémarrer proprement lorsque vous rebranchez le câble, de sorte que la liste de contrôle du médecin suggère de débrancher la batterie, d'alimenter la carte de l'USB , et de la brancher à nouveau.
Obtenir une carte dans le mode d'amorçage de DFU
Il y a deux façons. Depuis le firmware en cours d'exécution : la commande "CLI" de Betaflight est reboots the board dans son bootloader, et le flasher du firmware de FlySpark l'envoie pour vous. À partir de l'arrêt : maintenez le bouton BOOT (ou pontez les tampons BOOT sur les planches sans bouton) pendant le branchement dans -USB, puis relâchez. Sur l'Android, le médecin de l'USB et l'ADFU le confirme : la carte change pour Bootloader (ADFU) avec la famille des puces, telles que l'ADFU.
Une carte laissée en mode bootloader ne sera pas configurée. Si le configurateur ne peut pas se connecter après un flash, débranchez-le et rebranchez-le sans tenir BOOT.
En un coup d’œil
Dispositifs que le médecin reconnaît
| 0483:DF11 | Chargeur d'amorçage |
|---|---|
| 2E3C:DF11 | Chargeur d'amorçage |
| - 28E9:0189 | Chargeur d'amorçage |
| Il n'y a pas d'autre solution. | Port COM virtuel (contrôleur de vol ou radio en mode série) |
| 2E3C:5740 | Port COM virtuel |
| 10C4:EA60, 1A86:7523, 1A86:55D4 | Adaptateurs série CP210x, CH340 et CH9102 |
| Conformément à l'article 4, paragraphe 1, du règlement (UE) no 1308/2013, les États membres sont tenus de prendre les mesures suivantes: | Adaptateurs FTDI FT232 et FT230X |
| 303A:1001 | ESP32-S3 / C3 |
| 1209:4F54, 0483:5720, 0483:5710 | Radio OpenTX, stockage radio carte SD, mode joystick radio |
| C'est la raison pour laquelle la Commission a adopté une position commune. | Sondes de débogage ST-Link V2 et V2-1 (non utilisées par la société "FlySpark"); |
| Tout autre périphérique avec une interface -DFU | Montré comme Bootloader |
| Plateforme | L'application de Demo avec des appareils simulés dans le navigateur et l'application |
Comparer
Ce dont chaque système a besoin pour un contrôleur de vol
| Fonction | Fenêtres | MACOS | Linux | Android avec FlySpark |
|---|---|---|---|---|
| Port COM virtuel (configurer) | pilote série intégré sur Windows actuel | Pas de conducteur | groupe de composition | Pas de conducteur, permettre l'accès |
| (Flash) | L'USB via l'ImpulsionRC | Pas de conducteur | Règle udev | Pas de conducteur, permettre l'accès |
| Câble de données nécessaire | Oui | Oui | Oui | Ouiplus OTG |
FlySpark
Comment savoir pourquoi un contrôleur de vol n'est pas détecté
Échanger le câble
Utilisez un câble que vous connaissez transporte des données; beaucoup de câbles de charge ne le font pas.
Vérifiez le mode
L'exécution du firmware apparaît comme un port série; le mode AUDFU s'affiche sous le nom de BOOTLOADER. Configurez l'un, éclairez l'autre.
Fixer le conducteur ou la permission
Sous Windows, installez l'option "Win"USB" pour le bootloader; sur Linux, ajoutez les permissions; sur l'option "Android" permettent l'accès à "FlySpark".
Vérifiez auprès du médecin de l'USB
Sur Android, ouvrez le médecin de l'USB et du DFU pour voir exactement ce que le téléphone détecte.
Guide 01
Vérifiez un contrôleur de vol avec le médecin de l'USB.
Dans l'application "FlySpark" sur "Android".
Ouvrez les outils et choisissez le médecin.
Branchez le contrôleur de vol au téléphone avec un câble ou un adaptateur OTG.
Lire la carte qui apparaît : Le contrôleur de vol signifie qu'il exécute le firmware ; Bootloader (-) signifie qu'il est prêt à clignoter.
Si la carte affiche "ALLOW ACCESS", tapez dessus et acceptez l'invite de "Android".
Si rien n'apparaît, choisissez Pour configurer ou Pour flasher sous Ne pas voir votre appareil? et de travailler à travers les étapes.
Pour une carte en -DFU, appuyez sur Ouvrir le clignotant firmware.
Guide 02
Correction de BOOTLOADER avec Zadige sous Windows
Pour les clignotants de bureau qui ne rapportent pas de périphérique .
Maintenez BOOT et branchez le contrôleur de vol dans l'ordinateur, donc il commence en -ADFU.
Ouvrez le Gestionnaire de périphériques et validez un périphérique nommé -STM32- BOOTLOADER (ou un périphérique inconnu) est apparu.
Exécutez -Zadig-, choisissez Options › Listez tous les appareils et sélectionnez -STM32- BOOTLOADER.
Définissez le pilote cible sur le bouton « WIN »USB et appuyez sur Remplacer le pilote ou installer le pilote.
Débranchez, entrez à nouveau le bouton et réessayez le flash.
Guide 03
Règler un câble payant
Un test rapide avant tout.
Branchez le câble sur le téléphone ou l'ordinateur et un appareil que vous connaissez fonctionne sur le bouton "USB", tel qu'un autre téléphone, et vérifiez qu'il apparaît comme un appareil.
Sinon, le câble est uniquement chargé ou endommagé. Utilisez un câble de données.
Avec l'application "FlySpark" sur "Android", branchez le contrôleur de vol avec le docteur "USB" et "DFU" ouvert: aucune carte du tout, tandis que la lumière LED de la carte, pointe vers le câble ou OTG.
Dépannage
Problèmes courants et solutions
Problème
Le tableau s'allume mais aucun appareil n'apparaît nulle part
Solution
Câble de charge uniquement ou endommagé, ou un port en vrac sur la carte. Essayez un câble de données connu et un autre port.
Problème
Il ne montre aucune connexion trouvée ou aucun port à choisir
Solution
La carte ne présente pas de port série : vérifiez le câble, assurez-vous qu'il n'est pas collé en mode bootloader, et sur Windows, vérifiez le Gestionnaire de périphériques pour un -STM32.
Problème
Flasher dit qu'il n'y a pas de périphérique "DFU" trouvé sur Windows
Solution
Installez le logiciel WIN (USB) pour le logiciel BOOTLOADER avec l'outil de réparation du pilote .
Problème
BOOTLOADER continue de tourner en arrière en STM
Solution
Désinstallez le périphérique "Guillemot" avec son pilote supprimé, puis installez "Win".
Problème
Le médecin montre l'appareil avec l'ACCÈS ALLOW
Solution
"FlySpark" n'a pas encore de permission. Tapez sur ACCESSOIRE AILLEURS et acceptez l'invite de l'Android.
Problème
Le docteur montre Bootloader mais le configurateur ne se connecte pas
Solution
La planche est dans son chargeur de démarrage. Faites clignoter ou débranchez-le et rebranchez-le sans tenir BOOT.
Problème
Le docteur montre le contrôleur de jeu
Solution
C'est une radio en mode joystick. Débranchez et choisissez Série (VCP) ou Série (USB) Stockage à la radio.
Problème
Le médecin montre l'appareil inconnu avec caché sur la page Connect
Solution
Le "FlySpark" ne reconnaît pas son ID. Il peut encore fonctionner comme un port série : allumez Afficher tous les appareils sur la page Connecter et essayez-le.
Problème
"N'a pas pu énumérer les dispositifs "USB""
Solution
Android a refusé la requête. Débranchez l'appareil, fermez et rouvrez le médecin, et branchez-le à nouveau.
Glossaire
Glossaire des termes
- DFU
- Mise à niveau du logiciel firmware de périphérique, le mode -USB , un bootloader intégré de -STM32 , utilise pour recevoir le firmware.
- VCP
- Port COM virtuel : comment un contrôleur de vol qui exécute son firmware apparaît sur l'USB, comme un port série.
- VIDE:
- Le fournisseur et le produit ID pair chaque rapport d'appareil d'USB, par exemple 0483:DF11.
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- Un pilote générique de Windows qui permet aux programmes de parler directement à un périphérique ; quels clignotants de bureau doivent.
- Zadig
- Un utilitaire Windows pour l'installation des drivers ou libusb sur un périphérique choisi.
- Le réparateur du pilote ImpulseRC
- Un utilitaire Windows qui installe les pilotes un contrôleur de vol connecté a besoin.
- OTG
- On-The-Go: permet à un téléphone d'agir en tant qu'hôte de l'USB, afin qu'un contrôleur de vol puisse s'y brancher.
- Chargeur de démarrage ROM
- Code intégré dans la puce =STM32= à l'usine. Il ne peut pas être effacé, c'est pourquoi une planche peut presque toujours être reflashée.
FAQ
Questions fréquentes
Qu'est-ce que le pilote "STM32" ?
Le pilote Windows utilise pour un tableau de bord en mode bootloader. Sur le bureau, les clignotants famille Betaflight ont besoin d'un appareil BOOTLOADER de type WIN (STM32) ; ImpulseRC (le réparateur du conducteur) ou Zadig (le installateur).
Est-ce que j'ai besoin d'un correcteur de pilotes sur Android ?
C'est pas vrai. Android n'a pas besoin de pilotes USB. Autoriser le système FlySpark à utiliser l'appareil sur demande.
Peut-il réparer mes pilotes Windows ?
C'est pas vrai. Le médecin de l'USB et de l'USB et du DFU fonctionne sur l'Android. Sur Windows, utilisez le correcteur driver driver d'ImpulseRC d'ImpulseRC d'Impulser ou de Zadig driver comme décrit ci-dessus.
Pourquoi mon contrôleur de vol fonctionne-t-il mais ne se connecte pas?
Le plus souvent un câble payant. Sinon, la carte peut être en mode bootloader, ou le pilote ou la permission est manquante.
Pourquoi ne peut-il pas se connecter après que j'ai clignoté ?
La planche peut encore être dans son chargeur de démarrage. Débranchez-le et rebranchez-le sans tenir BOOT.
Comment puis-je mettre mon contrôleur de vol en mode "DFU" ?
Maintenez BOOT pendant le branchement dans -USB, ou tapez bl dans le -Betaflight. Le flasher du firmware de FlySpark de vous envoie cette commande.
Les adaptateurs série comme le CP2102 ou le CH340 ont-ils besoin de pilotes ?
Sur Android avec FlySpark, non. Sur un ordinateur, certains systèmes ont besoin du pilote du fabricant de puces.
Est-ce que le médecin de l'USB et de l'ADFU travaille sur l'iPhone?
C'est pas vrai. Les apps de l'iPhone ne peuvent pas voir les appareils de l'USB comme les contrôleurs de vol. C'est un outil de démonstration ; le navigateur affiche une démo.
Que signifie Caché sur la page Connect ?
L'identifiant de l'appareil n'est pas reconnu par FlySpark, donc la page Connect la cache. Activer Afficher tous les appareils là-bas pour essayer de toute façon.
Ma radio apparaît comme un contrôleur de jeu. Pourquoi ?
Il est en mode joystick. Débranchez et choisissez Série (VCP) ou Série (USB) Stockage sur l'écran de la radio.
Est-ce qu'une planche en -DFU , peut être maçonnée pour de bon ?
Rarement. Le chargeur d'amorçage ROM ne peut pas être effacé, donc tenir BOOT vous ramène presque toujours dans le retour à la valeur de reflash. Les cartes avec protection de lecture ont besoin d'un outil informatique pour l'effacer d'abord.
Références
Sources
La documentation officielle derrière les faits de cette page.
- USB FlashingBetaflight · betaflight.com
- Firmware InstallationBetaflight · betaflight.com
- Zadig - USB driver installation made easyAkeo Consulting · zadig.akeo.ie
- Firmware Flasher TabBetaflight · betaflight.com
- USB host overviewAndroid Developers · developer.android.com





