[electron.libre] Re: Problème avec la Turnig y
Bonjour, je vais expliquer en grandes lignes comment fonctionne cette radio, cela sera, je pense, utile à tous : la radio est composée essentiellement d'un micro-contrôleur, ce composant électronique est le cœur de beaucoup de montages modernes. Un micro-contrôleur est en quelque sorte un ordinateur complet, il contient le calculateur, de la mémoire morte (qui ne s'efface pas quand on éteint), de la mémoire vive, et des capacités de dialoguer avec le monde externe : convertisseurs analogiques vers digital pour lire les sticks, ... La radio contient des interrupteurs et des potentiomètres (dont les sticks), et un afficheur graphique LCD. La partie HF (Haute fréquence - émission) est déléguée au module enfichable au format JR. Le micro-processeur utilise un de ces fils pour créer un signal compatible avec les modules. Tout cet ensemble électronique ne fait rien sans un programme adapté. Le programme initial étant limité, plusieurs modélistes avertis ont créé leur propre logiciel dont certains ont des fonctionnalités très avancées. De là, un problème, si le programme ne fonctionne pas (défectueux, inadapté) ou inexistant , la radio ne marche pas. _*Conclusions :*_ * pour que cela fonctionne, il faut que le processeur ait un programme adapté, sinon il peut planté : Jean as-tu vérifier avec une ancienne version, voir la version d'origine, ta radio étant ancienne, peut-être que les firmwares récents ne fonctionnent pas (différence de processeur) * si le processeur est planté, rien ne se passe : l'afficheur LCD doit lui aussi être configuré (par le contrôleur), si ce dernier ne fonctionne pas, l'afficheur ne fera rien du tout. * Le message erreur eeprom est lié au fait que le programme ER9x ou autre vérifie la mémoire allouée pour stocker les modèles, si ce message s'affiche, c'est plutôt bon signe, signe que cela marche et que la radio vient de recevoir un nouveau firmware (programme), le programme ne 'comprend' pas ce qui est dans cette partie de la mémoire, d'où l'erreur. * La programmation 'automatique' réalisée par Eepe ou Compagnion vise le remplacement du programme et de la zone qui contient les modèles, cette programmation ne s'occupe pas de savoir si le micro-contrôleur est bien programmé (vitesse et d'autres paramètres). En tant normal, cette partie n'est pas à changer, mais dans de rares circonstances, il peut être utile de ré-initialiser cette partie (voir le post de Thibault sur Avrdude) J'espère que ces explications seront utiles à mieux comprendre cette merveilleuse radio qu'est la Turnigy. Serge Le 25/09/2012 09:22, MathJea a écrit : Bonjour Serge, C'est bien la conclusion que j'en avais tiré, que les testes sous DOS avec avrdude que je faisais été avec l'interface. Pour mon interface, je l'ai testé dans sont intégralité ce week end au terrain, car je savais trouvé un modéliste avec une Turnigy équipé comme moi pour les connexions (normal, puisque je lui ai fait passé mes schémas) pour le moment il ne veux pas la passer en er9x ou Open9 x (j'en voies qui ont le sourire!!!) bref, j'ai quand fait la manip. qui consiste à prendre le programme d'origine de cette radio, ça c'est fait sans problème, mais avec eePe, pas avec Companion La semaine prochaine je vais aller chez un autre modéliste, qui lui à tout se qu'il faut pour flasher la Turnigy et bien sur il a aussi une Turnigy flashé. Serge, soyons en phase effectivement, quand on branche l'interface au PC puis à la radio celle-ci est alimentée (c'est toujours OK pour moi) mais lorsque fait un flashage la radio n'est plus alimentée, du moins l'affichage, car le µC ne peut que l'être sinon ça ne fonctionnerait pas!!!. Je serais intéressé de savoir par qu'elles fils le µC est alimenté lors du flashage. Dans mon cas j'ai bien la carte mère alimentée mais plus l’affichage, normale puisque je n'ai plus de programme sur le µC, la ou ça l'est moins c'est radio seul, si je la met en marche j'ai absolument rien qui s'affiche à l'écran, il me semble me souvenir que normalement je devrais avoir erreur eeprom d'affiché???. Par contre lors de l'envoie du programme vers la radio, j'ai systématiquement failed se qui veut dire que rien ne passe vers le µC, je pense fortement qu'il est HS. J'ai un oscillo (OX725) qui somnole tranquillement sur le plan de travail électronique.. car depuis les montages de M Thobois qui remontent à loin pour moi, l'électronique j'ai abandonné... vu le prix d'un RX maintenant. Donc la suite du feuilleton sera pour la semaine prochaine (pire que les feux de l'amour ce truc) Cordialement. Jean Le 24/09/2012 22:26, Serge NOEL a écrit : Jean, je reviens sur la liste, j'ai vu que ton problème était toujours d'actualité, le code rc=-1 signifie : This response from avrdude means that it *can talk to the programmer *but the programmer *can't talk to the chip*. *
[electron.libre] Re: Problème avec la Turnig y
Jean, si tu changes le µC c'est sur que tu pourras le programmer car ton interface est déjà spécifique Atmel, a condition de ne pas le griller lors de la soudure, pas si évident, vois le post que je viens de faire, j'ai déjà fait de telles soudures sur des cartes graphiques à une époque où cela était encore rentable, mais je ne te cache pas que c'est risqué : d'autre part qui ne risque rien n'a rien et dans ton cas je crois que la seule chose que tu risques encore est que cela fonctionne ;-) Tiens nous informé et si tu as le temps, prends quelques clichés. Cordialement Serge Le 25/09/2012 14:55, MathJea a écrit : Serge, Merci pour toute ses explications, pour ma part j'en connais pas mal, mais il m'en reste à apprendre??? Je me prépare à l'éventualité que le µC soit HS, donc j'ai sollicité mon collègue de Labastidette pour qu'il voit pour avoir un échantillon gratuit de la bête (ATMEGA64-16AU) la question que je me pose, est ce que pourrais le programmer de nouveau via mon interface ou est ce que doit passer par un programmateur spécifique aux Atmel, car si c'est le cas la radio sera pour de la pièces de rechange. Avec mes remerciements. Cordialement. Jean Le 25/09/2012 11:11, Serge NOEL a écrit : Bonjour, je vais expliquer en grandes lignes comment fonctionne cette radio, cela sera, je pense, utile à tous : la radio est composée essentiellement d'un micro-contrôleur, ce composant électronique est le cœur de beaucoup de montages modernes. Un micro-contrôleur est en quelque sorte un ordinateur complet, il contient le calculateur, de la mémoire morte (qui ne s'efface pas quand on éteint), de la mémoire vive, et des capacités de dialoguer avec le monde externe : convertisseurs analogiques vers digital pour lire les sticks, ... La radio contient des interrupteurs et des potentiomètres (dont les sticks), et un afficheur graphique LCD. La partie HF (Haute fréquence - émission) est déléguée au module enfichable au format JR. Le micro-processeur utilise un de ces fils pour créer un signal compatible avec les modules. Tout cet ensemble électronique ne fait rien sans un programme adapté. Le programme initial étant limité, plusieurs modélistes avertis ont créé leur propre logiciel dont certains ont des fonctionnalités très avancées. De là, un problème, si le programme ne fonctionne pas (défectueux, inadapté) ou inexistant , la radio ne marche pas. _*Conclusions :*_ * pour que cela fonctionne, il faut que le processeur ait un programme adapté, sinon il peut planté : Jean as-tu vérifier avec une ancienne version, voir la version d'origine, ta radio étant ancienne, peut-être que les firmwares récents ne fonctionnent pas (différence de processeur) * si le processeur est planté, rien ne se passe : l'afficheur LCD doit lui aussi être configuré (par le contrôleur), si ce dernier ne fonctionne pas, l'afficheur ne fera rien du tout. * Le message erreur eeprom est lié au fait que le programme ER9x ou autre vérifie la mémoire allouée pour stocker les modèles, si ce message s'affiche, c'est plutôt bon signe, signe que cela marche et que la radio vient de recevoir un nouveau firmware (programme), le programme ne 'comprend' pas ce qui est dans cette partie de la mémoire, d'où l'erreur. * La programmation 'automatique' réalisée par Eepe ou Compagnion vise le remplacement du programme et de la zone qui contient les modèles, cette programmation ne s'occupe pas de savoir si le micro-contrôleur est bien programmé (vitesse et d'autres paramètres). En tant normal, cette partie n'est pas à changer, mais dans de rares circonstances, il peut être utile de ré-initialiser cette partie (voir le post de Thibault sur Avrdude) J'espère que ces explications seront utiles à mieux comprendre cette merveilleuse radio qu'est la Turnigy. Serge Le 25/09/2012 09:22, MathJea a écrit : Bonjour Serge, C'est bien la conclusion que j'en avais tiré, que les testes sous DOS avec avrdude que je faisais été avec l'interface. Pour mon interface, je l'ai testé dans sont intégralité ce week end au terrain, car je savais trouvé un modéliste avec une Turnigy équipé comme moi pour les connexions (normal, puisque je lui ai fait passé mes schémas) pour le moment il ne veux pas la passer en er9x ou Open9 x (j'en voies qui ont le sourire!!!) bref, j'ai quand fait la manip. qui consiste à prendre le programme d'origine de cette radio, ça c'est fait sans problème, mais avec eePe, pas avec Companion La semaine prochaine je vais aller chez un autre modéliste, qui lui à tout se qu'il faut pour flasher la Turnigy et bien sur il a aussi une Turnigy flashé. Serge, soyons en phase effectivement, quand on branche l'interface au PC puis à la radio celle-ci est alimentée (c'est toujours OK pour moi) mais lorsque fait un flashage la radio n'est plus alimentée, du moins l'affichage, car le µC ne peut que l'être
[electron.libre] Re: Problème avec la Turnig y
Re Va sur le site : https://www.sparkfun.com/products/9825 il est expliqué qu'il faut avoir Winavr d'installé To use this programmer, attach to a Windows machine and install the drivers listed below. Open a command prompt. Assuming WinAVR http://winavr.sourceforge.net/ (and therefore AVRDUDE) have been installed, type: avrdude -c usbtiny -B 1 -patmega328 -U flash:w:main.hex il y a des choses pour Seven : http://forum.sparkfun.com/viewtopic.php?f=7t=27074 Courage ! Xtian Le 24/09/2012 13:18, MathJea a écrit : Bonjour Thibault, Tout d'abord, merci Christian, Serge et Thibault pour vos réponses. Thibault, sur sur portable je suis avec Seven 32 bits, je viens d'essayé de lancer avrdude.exe je voies bien un flash démarrage en mode DOS mais c'est tout, me faut il passer sous XP? Cordialement. Jean Le 24/09/2012 12:22, Titi a écrit : Bonjour, Cela fait un moment que je n'ai pas changé le firmware de ma turnigy mais je me souviens avoir eu un soucis aussi une fois. Connaissant les µc ATMEL tant qu'ils sont physiquement bon on peut encore les programmer. Par contre il m'est arrivé de perdre les blocs de configurations (calibration / efuse / hfuse / lfuse / lock fuse et signature) Dans ce cas le µc ne fonctionne pas (dans ces blocs il y à notament la configuration du quartz à utiliser) Donc ci-joint la copie d'origine des blocs de ma radio ainssi que le firmware chinois. Ces blocks devraient marcher dans n'importe quelle turnigy. Par contre je ne sais pas comment on programme ces blocs à travers epee ou companion, moi j'ai utilisé avrdude en ligne de commande : Lecture : avrdude -p m64 -c type_de_programmateur -U flash:r:x9_flash.bin:r -U eeprom:r:x9_eeprom.bin:r \ -U lfuse:r:9x_lf.bin:r \ -U hfuse:r:9x_hf.bin:r \ -U lock:r:9x_lock.bin:r \ -U efuse:r:9x_ef.bin:r \ -U calibration:r:9x_cal.bin:r \ -U signature:r:9x_sig.bin:r Pour l'écriture remplacer le :r par un :w et un :v pour vérifier En esperant que cela puisse t'aider à réparer ta radio. Thibault. - Original Message - *From:* cricri mailto:cricri2...@free.fr *To:* electron.libre@ml.free.fr mailto:electron.libre@ml.free.fr *Sent:* Monday, September 24, 2012 11:54 AM *Subject:* [electron.libre] Re: RE : [electron � avec la Tu rnig y Le 24/09/2012 11:33, Serge NOEL a écrit : Bonjour, juste pour signaler qu'il n'y a pas de bootloader dans cette radio. Le bootloader est utilisé par exemple dans les cartes Arduino, ces cartes peuvent être programmées SANS programmeur grâce justement au bootloader. Dans la grande majorité des cartes industrielles, les contrôleurs sont programmés in-situ, c'est à dire directement sur la carte, il suffit pour cela de mettre quelques broches accessibles au programmeur. Cette manipulation répond au nom de ICSP (In Circuit Serial Programming) effectivement , je viens de regarder la doc du µP il comporte son propre bootloader ( voir page 277 ) Mais si on lit ce qui est écrit : The Boot Loader Support provides a real Read-While-Write Self-programming mechanism for downloading and uploading program code by the MCU itself. This feature allows flexible application software updates controlled by the MCU using a Flash-resident Boot Loader program. The Boot Loader program can use any available data interface and associated protocol to read code and write (program) that code into the Flash memory, or read the code from the program memory. The program code within the Boot Loader section has the capability to write into the entire Flash, including the Boot Loader Memory. The Boot Loader can thus even modify itself, and it can also erase itself from the code if the feature is not needed anymore. The size of the Boot Loader Memory is configurable with Fuses and the Boot Loader has two separate sets of Boot Lock bits which can be set independently. This gives the user a unique flexibility to select different levels of protection. Il est possible de modifier ou d’effacer, ou d’altérer ( ! ) le dit bootloader .. Et donc si le programme de transfert à planté et est allé écrire là ou il ne faut pas . On fait quoi alors , à part changer de µP Cela demande encore un peu de réflexion . Cordialement Xtian Cordialement Serge Le 23/09/2012 20:33, rgmira a écrit : Pour 60€, moi je ne m'e...i pas! Et ca ferait des PDR... Regis Math31 jean.mat...@orange.fr a écrit : Bonsoir Xtian, Bien vu la manip, de plus j'aurais pu y penser, car c'est exactement ce qu'il faut faire lorsque l'on monte une ILP5X (voir CNC découpe) j'en prend bonne note. Merci. Je vais ouvrir la radio, pour relever la réf. du µC et je te dirais quoi, vu que tu m'as l'air de bien maitriser le sujet, ton aide me sera précieuse. Cordialement. Jean Le 23/09/2012 20:06, cricri a écrit :
[electron.libre] Re: Problème avec la Turnig y
Salut , L'intérêt de la liste : çà fait avancer la chose , Il va peut être y avoir un nouvel intervenant , les échanges restent disponibles pour un autre éventuel futur intéressé , Une idée serait de contacter l'auteur du logiciel , qui dû déjà avoir eu ce problème ( à moins qu'il ne se trompe jamais ??? ) V'là Xtian Le 24/09/2012 16:55, MathJea a écrit : A tous, Est ce que par rapport à la liste ne vaut il pas mieux que nous passions en liste à trois personnes cricri Serge et titi A moins que ça intéresse du monde sur la liste?. je peux aussi donner des nouvelles après, si ont arrivent à résoudre le problème. Cordialement. Jean -- Liste de diffusion electron.libre archives de la listes sur : http://www.mail-archive.com/electron.libre%40ml.free.fr/ le site ftp de la liste (quand il fonctionne): ftp://electrolibriste:electropower@82.243.212.11:21 ou http://electrolibriste:electropower@82.243.212.11:12020/ftpelectronlibre/ ou en plus rapide http://electrolibriste.free.fr la liste de discussion hors sujet : mailto:el.barducoin-requ...@ml.free.fr?subject=subscribe la carte mondiale des �lectrolibristes: http://mappemonde.net/bdd/electronlibre Pour se d�sinscrire : mailto:electron.libre-requ...@ml.free.fr?subject=unsubscribe
[electron.libre] Re: Problème avec la Turnig y
Le 24/09/2012 16:55, MathJea a écrit : Est ce que par rapport à la liste ne vaut il pas mieux que nous passions en liste à trois personnes cricri Serge et titi Eventuellement il y a la liste elbarducoin pour les hors-sujet, mais qui reste lue par beaucoup... Christophe la liste de discussion hors sujet : mailto:el.barducoin-requ...@ml.free.fr?subject=subscribe -- Liste de diffusion electron.libre archives de la listes sur : http://www.mail-archive.com/electron.libre%40ml.free.fr/ le site ftp de la liste (quand il fonctionne): ftp://electrolibriste:electropower@82.243.212.11:21 ou http://electrolibriste:electropower@82.243.212.11:12020/ftpelectronlibre/ ou en plus rapide http://electrolibriste.free.fr la liste de discussion hors sujet : mailto:el.barducoin-requ...@ml.free.fr?subject=subscribe la carte mondiale des �lectrolibristes: http://mappemonde.net/bdd/electronlibre Pour se d�sinscrire : mailto:electron.libre-requ...@ml.free.fr?subject=unsubscribe
[electron.libre] Re: Problème avec la Turnig y
Tu rates quelque chose, Jean : on y apprend souvent plein de choses :-) Le 24/09/2012 17:47, MathJea a écrit : Christophe, Je ne suis pas au bar du coin! Jean Le 24/09/2012 17:18, Christophe Lauverjat a écrit : Le 24/09/2012 16:55, MathJea a écrit : Est ce que par rapport à la liste ne vaut il pas mieux que nous passions en liste à trois personnes cricri Serge et titi Eventuellement il y a la liste elbarducoin pour les hors-sujet, mais qui reste lue par beaucoup... Christophe la liste de discussion hors sujet : mailto:el.barducoin-requ...@ml.free.fr?subject=subscribe -- Liste de diffusion electron.libre archives de la listes sur : http://www.mail-archive.com/electron.libre%40ml.free.fr/ le site ftp de la liste (quand il fonctionne): ftp://electrolibriste:electropower@82.243.212.11:21 ou http://electrolibriste:electropower@82.243.212.11:12020/ftpelectronlibre/ ou en plus rapide http://electrolibriste.free.fr la liste de discussion hors sujet : mailto:el.barducoin-requ...@ml.free.fr?subject=subscribe la carte mondiale des �lectrolibristes: http://mappemonde.net/bdd/electronlibre Pour se d�sinscrire : mailto:electron.libre-requ...@ml.free.fr?subject=unsubscribe
[electron.libre] Re: Problème avec la Turnig y
Bonjour, je me permets d'intervenir, j'ai pu remarquer que tu as des soucis avec la Turnigy et qu’apparemment pas de solution. Ce que je peux te suggérer : 1 - valider que ton programmeur USB fonctionne. Si j'ai bien compris, Windows n'a pas le bon driver, il y a moyen de lui forcer la main, sinon, tu peux utiliser Linux (dans une machine virtuelle) et accéder au programmeur, je peux te créer une machine virtuelle qu'il te suffirait de copier... A toi de m'expliquer ce que tu préfères. 2 - Il doit être possible de 'corriger' la radio, personnellement, je suis dans la région Nantaise. En bref, en cas de besoin, n'hésites pas Serge Le 23/09/2012 11:07, Daniel THOMAS a écrit : Salut, Bon, il ne faut pas se décourager si vite même si lorsque l'on se lance dans ces bidouilles le risque d'échec n'est pas à écarter. Je crois que se fixer des challenges personnels est plus important que le bénéfice financier potentiel. Il n'y aurait pas quelqu'un auprès de chez toi qui pourrait te dépanner? Daniel Message du 23/09/12 09:14 De : MathJea A : electron.libre@ml.free.fr Copie à : Objet : [electron.libre] [electron.libre]Problème avec la Turnig y Bonjour Silvain, Non j'ai pas réussi en m'en sortir cette fois ci... la première fois que ça met arrivé, passage de er9x à Open X, je m'en étais sortie par une RAZ de l'eeprom (il y a cette fonction dans eePe et Companion) Cette fois rien à faire, j'ai vérifié toute la ligne des 6 fils qui permettent la communication PC/radio, c'est tout OK, je voulais essayé avec l'interface USBasp à 3€, hélas pour moi je suis tombé sur une HS, impossible de lui mettre un drivers, de toute façon ça ne vient pas de mon interface, puisque suivant ce que je fais j'ai des retours d'info. J'ai posté sur Modélisme.com ou il y a une bonne brochette de fous furieux sur la Turnigy mais pas de réponse. Du coup, j'ai rangé la radio dans la valise pour une éternité et passé les modèles qui étaient dessus sur la 3010 qui elles est aussi avec du Assan, la seul chose que je perd, c'est que les gaz à l'envers, alors qu'avec le programme er9x ou Open X j'avais croco et moteur sur le manche des gaz et tout dans le bon sens. Voilà pour la petite histoire, pour info. quand on raccorde la radio au PC faire d'abord un teste de communication en, par exemple, récupérant les modèles en mémoire, si c'est OK, on peut ensuite faire sa mise à jour, moi j'ai fait direct la mise à jour, ça a bien commencé, puis le bargraphe est resté planté à 100%, alors que normalement il doit s'effacer pour laisser le message que la mise à jour est réussi je me souviens du message exact???... Bonne journée à tous. Jean Le 22/09/2012 23:36, Silvain PINOT a écrit : Salut Jean, As-tu réussi à régler ton problème ? Silvain Le 21/09/2012 20:20, MathJea a écrit : Quand la manip à échoué c'est avec Companion, j'ai ensuite aussi essayé de reprendre la main avec eePe, mais hélas toujours pareil, en faite AVRdude n'arrive plus à dialoguer avec la radio. Je n'arrive plus à mettre la radio en marche, l’alimentation est bonne puisque ça met en marche mon module Assan et l'interface USB (déconnectée du PC bien sur). J'ai cherché sur un autre disque de sauvegarde, c'est bizarre car je trouve bien un répertoire (ceux sur plusieurs de mes disques) sauvegarde radio mais vide, je pense que mon antivirus est passé par là. A+ Jean Le 21/09/2012 20:08, Alain Bestion a écrit : Tu fais ça avec Eepe ? Je te cherche le programme et te l'envoie en direct. @+Alain Bestion - Original Message - From: MathJea To: Sent: Friday, September 21, 2012 8:00 PM Subject: [electron.libre] Problème avec la Turnigy Alain, Alors c'est plus grave qu'il n'y parait, car je viens de passer sur le vieux portable et c'est pareil, quand je connecte l'ensemble l'émetteur ne se met pas en marche, alors qu'il devrait, il doit s'éteindre au moment de la mise en place de la mise à jour, j'ai déjà eu le problème, mais impossible de me souvenir comment j'ai fait pour m'en sortir. en principe je prends des notes!!! mais là non. Je voulais essayé de remettre le programme d'origine mais j'ai pas du en garder une sauvegarde, je viens de fouiller dans tout mes disques dur, mais rien. Merci quand même. Jean Le 21/09/2012 19:41, Alain Bestion a écrit :