Flashage

Flasher son module "Multi" depuis sa radio

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Article modifié par LapinFou en Décembre 2019.

Bonjour à tous,

Si, comme moi, vous êtes l'heureux possesseur d'un module Multi sans port USB, vous serez content d'apprendre qu'il existe une méthode de mise à jour moins fastidieuse que la programmation par FTDI.
Cela devrait également intéresser les possesseurs de X9E ("baie JR" accessible uniquement en ouvrant la radio).

Pré-requis, avoir un module Multi avec son bootloader


Il faut impérativement que le firmware de votre module Multi intègre le bootlader.
Je vous renvoie à la doc disponible suivant votre type de module Multi:
Compiling and Programming (STM32)
ou
Compiling and Programming (Atmega328p)
Depuis OpenTX 2.3, il est maintenant possible de mettre à jour son module Multi directement depuis le navigateur SD. C'est la même manipulation que pour mettre à jour le module RF interne ou pour mettre à jour un RX.Pour ceux utilisant OpenTX 2.2 (ou inférieur), il faut suivre la procédure décrite ci-dessous.

Remplacer le bootloader de votre radio FrSky


La 1ère étape consiste à remplacer le bootloader OpenTX par le bootloader ersky9x.
Au moment où j'écris ce tuto, je ne sais pas si cela fonctionne pour les Horus et les Xlite.
Pour les X9D, X9D+ et X9E, c'est bon, cela fonctionne.

  1. Il faut télécharger le firmware ersky9xProvRxxxx.zip ici: ersky9x firmware.
  2. Ouvrir l'archive ZIP. Une version pour chaque type de radio existe.
    multi00
    Dans mon cas, j'ai une Taranis X9D+ (Taranis X9D Plus). Donc, je copie le fichier x9dp_rom.bin dans le dossier FIRMWARE sur la carte SD de ma Taranis.
  3. Je démarre la Taranis en mode normal.
  4. Appui long sur le bouton MENU, puis 1x appui court sur le bouton PAGE. Il faut choisir le fichier x9dp_rom.bin. Un appui long sur le bouton ENT et sélectionnez "Flasher bootloader".

Il est très important de choisir le firmware correspondant à votre radio.
Si vous vous trompez, vous allez corrompre le bootloader de votre radio.
A partir de maintenant votre radio a le bootloader ersky9x.
Cela n'empêchera pas Companion de fonctionner normalement avec ce bootloader.
J'ai testé sur ma X9D+ et tout fonctionne (Lire/écrire les modèles, les firmwares, etc.).
Si vous voulez faire du ménage, vous pouvez effacer ce fichier xxx_rom.bin.

Installer l'application permettant de flasher votre module multi


Ce nouveau bootloader vous permet d'installer des applications.
  1. Il faut créer un dossier APPS sur votre carte SD.
  2. Télécharger la dernière version de l'application "Flash Multiprotocol Module - Taranis Plus (X9D)".
    Bien évidemment, il faut choisir l'application correspondant à votre radio. :)Ersky9x apps
  3. Copier ce fichier .APP dans le dossier APPS de votre carte SD
Vous avez maintenant tout ce qu'il faut pour mettre à jour votre module Multi.

Mettre à jour le module multi depuis le bootloader de votre radio


  1. Il faut compiler le firmware (format .bin) avec Arduino:
    Sketch Export compiled Binary
    Le raccourci clavier est Ctrl+Alt+S
    Cela va créer un fichier .bin à l'endroit où est le code source Multi. Le fichier doit ressembler à cela "multi-stm-1.2.1.20.bin". Bien évidement la version sera probablement différente.
  2. Copier ce fichier dans le dossier FIRMWARE de votre radio.
  3. Démarre votre radio en mode bootloader (le pincer de Trims !!).

multi01
Il faut que le bootloader soit en version 2.9 ou supérieure.
Vous noterez que ce bootloader n'utilise pas les boutons habituels.
MENU = vers le haut
PAGE = vers la gauche
EXIT = vers le bas
+ = Confirmer (suivant les opérations c'est soit un appui court, soit un appui long. Si l'appui court ne fait rien, alors faites un appui long)
etc.
C'est déroutant par rapport au bootloader OpenTX. ;)
Il faut choisir "Run App", puis confirmer.

multi02
Choisir l'application "FlashMulti_xxx.app", puis confirmer (appui long).

multi03
Choisir le fichier .bin correspondant au firmware du module Multi, puis confirmer (appui long).

multi04
Une barre de progression va s'afficher.


Et voilà !! Votre module est maintenant à jour. :D
C'est magique et hyper pratique !!

:lapinfou