Page 1 sur 2

Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 11:14
par Papi78
Hello
Si vous lisez les quelques réponses qui suivent, vous apprécierez la patience qu'il m'a fallu pour réussir à flasher ce récepteur mais c'est fait et ça fonctionne à 99% !
Pourquoi 99% ? Et bien je n'arrive pas à lire une valeur correcte de A1 ou A2! C'est balo me direz vous vu que le but était tout de même de pouvoir surveiller la tension de la lipo, mais en fait j'ai obtenu bien plus que ça et je vous invite à lire ces quelques lignes pour en savoir plus:
Tout d'abord le Rx en question : http://www.banggood.com/Tiny-Frsky-8CH- ... 79963.html" onclick="window.open(this.href);return false;
Les outils utilisés :
- côté hardware un simple USBasp, le mien ressemble à ça: http://www.ebay.fr/itm/5173-USBASP-USBI ... 0oZNUSRjPA" onclick="window.open(this.href);return false;
- coté soft il vous faudra sans doute Zadig pour mettre à jour le driver et AVRDUDESS pour flasher le nouveau firmware
Opération un peu délicate, il faut souder quelques fils entre le Rx et l'USBASP dont le voltage de sortie sera de 3.3V, à paramétrer avec le jumper qui va bien
Image
Image
Image
Le petit truc qui m'a couté de longs moments d'intense solitude: Le micro switch du Rx servant à paramétrer le mode SBUS relie les sorties MOSI et SCK lorsqu'il est sur ON, rendant impossible le flashage. Donc les 2 switch sur OFF et ça devrait le faire.
On branche l'USBasp sur le port USB et il devrait apparaître ceci dans le gestionnaire de périphérique:
Image
Si ce n'est pas le cas, c'est là que Zadig intervient. Vous choisirez le driver "libusbK (v3.0.7.0)"
Image
On peut maintenant ouvrir AVRDUDESS. Choisissez USBasp dans la liste des programmer (essayez éventuellement "Any usbasp clone" si le premier ne fonctionne pas, moi ça a marché avec les deux)
Vous pouvez déjà cliquer sur "Detect" afin de vérifier que vous avez le bon driver et vous devriez obtenir ce message:

Code : Tout sélectionner

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1 
avrdude.exe: initialization failed, rc=-1
             Double check connections and try again, or use -F to override
             this check.
avrdude.exe done.  Thank you.
Ensuite choisissez usb dans la case "port", ATmega328P dans la case "MCU" et indiquez le chemin où vous avec téléchargé et décompressé le fichier .hex dans la fenêtre "Flash".
Une prière et un clic sur Go devrait lancer le flashage qui va durer quelques secondes pour obtenir ce résultat:
Image
Si vous obtenez à nouveau les lignes de code citées précédemment, revérifiez vos connections jusqu'à ce que la puce du 328P soit détectée:
Image
Reste à ré-appairer le Rx avec la radio et oh surprise, un bargraphe avec la valeur du RSSI va apparaître à l'ecran.
Comme je l'ai évoqué en tête de post, je n'ai pas réussi à afficher une valeur correcte de la tension lipo en connectant celle-ci sur les pads A1 ou A2 du Rx, peut-être que vous aurez plus de chance que moi. Mais peu importe, mon but final étant bien plus intéressant:
Si on observe le PCB du Rx on découvre 5 minuscules pads repérés sur ce plan GND, RXD, TXD et DTR :
Image
Ressortez votre fer à souder pour relier le RXD du Rx au TXD de l'un des ports UART libres de la FC, activez la télémétrie dans l'onglet Configuration de Cleanflight/Baseflight, choisir Frsky dans la fenêtre Telemetry output du Port UART dans l'onglet port.
Connectez la lipo, allumer la radio et allez jusqu'à la page télémétrie où vous lancerez la découverte des capteurs, puis savourez comme moi cet intense bonheur procuré par la découverte de toutes ces nouvelles valeurs qui s'affichent à l'écran.
Bon et bien je vous laisse finir de paramétrer la Taranis, moi je me contente d'afficher Vbat et le RSSI sur mon écran :
Image

Enjoy, et bons vols.

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 11:14
par Papi78
Hello
J'ai besoin d'aide pour flashé le Rx, j'y arrive po tout seul!
Tout d'abord j'ai essayé de suivre ce tuto : http://davidhkblog1.blogspot.fr/2016/10 ... -from.html" onclick="window.open(this.href);return false;
J'ai donc câblé mon Rx sur l'USBasp:
Image
J'ai téléchargé AVR8 Burn-O-Mat : http://avr8-burn-o-mat.aaabbb.de/avr8_b ... gui_en.php" onclick="window.open(this.href);return false;
Et les fichiers AVRdude.exe et AVRdude.conf pécho en téléchargeant le logiciel Eepskye ici : http://docplayer.net/18843291-9xr-pro-u ... ogram.html" onclick="window.open(this.href);return false;
Les paramètres:
Image
Et voilà le résultat : :(
Image

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 11:21
par Papi78
Problème de port ou de driver?
Image

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 11:58
par Dehas
SI tu es en W10 il faut autoriser les pilotes non signés.
Utilise plutôt AVRDUDESS, c'est celui que j'utilise.

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 12:11
par Papi78
Oki. On le trouve où le pilote?

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 12:14
par Dehas
Comme dans le lien que tu donne, avec Zadig.
Une chose aussi, il faut que ton USBASP sorte du 3.3v, sinon ça marche pas, voir aussi ton lien.

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 12:27
par Papi78
C'est déjà fait avec Zadig... Ca doit donc pas être un pb de driver.
L'usbasp est bien en 3.3V

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 12:47
par Dehas
Tes connexions sont bonnes et au bon endroit ??

Edit: voila les connexion en 8 et 10 pin
10 pins to 6 pin connections.jpg

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 12:49
par Papi78
A priori oui, j'ai revérifié plusieurs fois..
Même résultat avec AVRDUDESS:
Image

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 12:57
par Dehas
C'est pas le bon programmer que tu as pris, il faut USBasp http//:www.fischl.de/usbasp/, il est presque en bas du scroll.
Après tu clique sur détect et la tu sais si c'est bon si il détecte bien la carte.

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 13:03
par Papi78
Pareil avec USBasp http//:www.fischl.de/usbasp/ :/

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 13:04
par Papi78
C'est pas un pb de port? L'emplacement de l'USBASP dans le gestionnaire de perif c'est : Port_#0002.Hub_#000

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 13:14
par Papi78
Ou l'USBasp qui déconne, j'ai que la led rouge en continu, rien d'autre

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 13:25
par Papi78
J'ai retrouvé un autre USBasp dans un placard (oui je sais je suis tellement bordélique que j'arrive à commander en double si je retrouve pas assez vite mes bricolos)
Et bien même combat, ça marche toujours po X(

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 14:03
par Papi78
Y'a du mieux, c'était effectivement pas le bon driver d'installé (mauvais choix de ma part dans Zadig, j'avais pris par défaut "WinUSB (v6.1.7600.16385)" au lieu de "libusbK (v3.0.7.0)"
Lorsque je clique sur detect, y'a du nouveau :

Code : Tout sélectionner

Unable to detect MCU


avrdude.exe: set SCK frequency to 1500000 Hz
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1 
avrdude.exe: initialization failed, rc=-1
             Double check connections and try again, or use -F to override
             this check.


avrdude.exe done.  Thank you.
C'est grave docteur?

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 14:40
par Dehas
Là, ton usbasp fonctionne, c'est la carte qui ne répond pas, donc voir connexion.

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 15:14
par Papi78
Effectivement c'est aussi ce que j'avais cru comprendre...
J'ai donc tout décâblé et nettoyé et je trouve une continuité entre les pads SCK et MOSI ! Là je sèche...

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 15:27
par Dehas
Sur l'usbasp ?? sur le miens, je n'ai rien qui passe.

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 16:14
par Papi78
Non sur le Rx... Mais je viens de trouver! [yahoo.gif]
Pitaing il en faut de la patience....
En reprenant le pinout de la puce Atmel et le layout du CI, j'ai vu que le SCK remonte vers le micro inter qui sert à paramétrer PPM ou SBUS.. Et en modifiant la position de l'inter, bingo plus de continuité entre SCK et MOSI!
J'ai pas encore essayé de flasher mais au moins la puce est reconnue.
Image
Image

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 16:18
par Dehas
Nickel, mais remet usbasp dans le programmer.
Oui, quand on fait des trucs comme ça, il en faut de la patience :mdr3:

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 16:19
par Papi78
Avec AVRDUDESS je peux faire une sauvegarde du .hex actuel avant de flasher?
Tu penses que USBASP clone ne va pas fonctionner correctement?

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 16:21
par Dehas
Avec AVRDUDESS tu ne peux pas le sauvegarder.
Je ne sais pas, mais j'ai toujours flasher avec usbasp et je n'ai jamais eu de probs.

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 18:21
par Papi78
Ca marche! J'ai flashé la bestiole avec le fichier FrskyRx_F801_TELEMETRY_PFS_SBUS_071016.hex et j'ai bien le retour du RSSI.
Manque encore Vbat mais ça devrait pas tarder
Merci pour ton aide amigo Image

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : mer. 11 janv. 2017 18:48
par Dehas
Pas de quoi, fait nous le tuto :langue2:

Re: Flashage Rx Frsky du QX90 pour Télémétrie

Posté : jeu. 12 janv. 2017 15:08
par Papi78
A vos ordres chef, c'est fait :amen: