Logo FlySpark
FlySpark logoFlySparkMatériel et liaisons

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

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
FlySpark logo

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 logoBetaflight
  • INAV logoINAV
  • ArduPilot logoArduPilot
  • PX4 logoPX4
  • BLHeli_S
  • Bluejay logoBluejay
  • AM32 logoAM32
  • ExpressLRS logoExpressLRS
  • EdgeTX logoEdgeTX
  • DroneCAN logoDroneCAN
  • MAVLink logoMAVLink

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:DF11Chargeur d'amorçage
2E3C:DF11Chargeur d'amorçage
- 28E9:0189Chargeur 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:5740Port COM virtuel
10C4:EA60, 1A86:7523, 1A86:55D4Adaptateurs 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:1001ESP32-S3 / C3
1209:4F54, 0483:5720, 0483:5710Radio 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 -DFUMontré comme Bootloader
PlateformeL'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

FonctionFenêtresMACOSLinuxAndroid avec FlySpark
Port COM virtuel (configurer)pilote série intégré sur Windows actuelPas de conducteurgroupe de compositionPas de conducteur, permettre l'accès
(Flash)L'USB via l'ImpulsionRCPas de conducteurRègle udevPas de conducteur, permettre l'accès
Câble de données nécessaireOuiOuiOuiOuiplus OTG

FlySpark

Comment savoir pourquoi un contrôleur de vol n'est pas détecté

  1. É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.

  2. 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.

  3. 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".

  4. 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".

  1. Ouvrez les outils et choisissez le médecin.

  2. Branchez le contrôleur de vol au téléphone avec un câble ou un adaptateur OTG.

  3. 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.

  4. Si la carte affiche "ALLOW ACCESS", tapez dessus et acceptez l'invite de "Android".

  5. Si rien n'apparaît, choisissez Pour configurer ou Pour flasher sous Ne pas voir votre appareil? et de travailler à travers les étapes.

  6. 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 .

  1. Maintenez BOOT et branchez le contrôleur de vol dans l'ordinateur, donc il commence en -ADFU.

  2. Ouvrez le Gestionnaire de périphériques et validez un périphérique nommé -STM32- BOOTLOADER (ou un périphérique inconnu) est apparu.

  3. Exécutez -Zadig-, choisissez Options › Listez tous les appareils et sélectionnez -STM32- BOOTLOADER.

  4. Définissez le pilote cible sur le bouton « WIN »USB et appuyez sur Remplacer le pilote ou installer le pilote.

  5. Débranchez, entrez à nouveau le bouton et réessayez le flash.

Guide 03

Règler un câble payant

Un test rapide avant tout.

  1. 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.

  2. Sinon, le câble est uniquement chargé ou endommagé. Utilisez un câble de données.

  3. 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.

  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

Outils

Voir tous les outils FlySpark

Obtenir FlySpark

Cet outil fonctionne dans l'app FlySpark sur Android. La démo fonctionne dans votre navigateur.