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 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*.
* Check:
* Are your 10 and 6 pin cables correct? compare with the pictures
in the manual.
* Are you either providing power to the chip (have the jumper in
place) or are providing power to the programmer through the VCC
header pin? If the jumper is not in place, the buffer chip
(74ahc125) will require at least 2.5V from the target.
* If you programmed your chip to have a very slow clockspeed use
the -B flag, as shown here
<http://www.ladyada.net/make/usbtinyisp/avrdude.html> to slow
down the chip. "-B 32" should do the job most of the time, but
you can go as slowly as "-B 250"
* Is the chip powered? AVCC, VCC, and all GND pins must be connected.
* Does it have a clock or crystal (if necessary?)
* Is anything keeping the MISO/MOSI/SCK/Reset pins from switching?
(ie are the loaded down)
* Does the target chip need a crystal? is the crystal oscillating?
* Are you sure its wired up correctly? Use an oscilloscope to
watch the reset line on the chip, it should flicker up and down.
Watch the SCK pin and make sure you see a 8-pulse clock train.
Check that you didnt get MISO/MOSI swapped. etc.
* Do you need to 'jumper' the output 1.5K resistors? If you are
not using the USBtinyISP for SpokePOV communication, this is
recommended, especially with target chips that have something
connected to the MISO/MOSI/SCK lines. Check the end of the
soldering instructions
<http://www.ladyada.net/make/usbtinyisp/solder.html> for how to
do this
Je traduit pour ceux qui sont fâché avec la langue anglaise une
traduction optimisée pour la Turnigy
Cette réponse d'Avrdude signifie qu'il peut communiquer avec le
programmeur mais que le programmeur ne peut dialoguer avec le composant;
Tester:
* Ton câble 10 et 6 broches est-il correct ? (pas abimé ?)
* La radio doit s'allumer - chez moi, j'ai installé un
rétro-éclairage, il s'allume lorsque la programmation se fait.
* Dans le cas où les câbles sont long, il serait utile d'utiliser
le flag -B 32. (on pourra le mettre à demeure dans la
configuration d'EEPE)
* S'il n'y a pas de rétroéclairage ou d'indication, mettre un
multimètre dans la radio pour valider la présence de 5v lors de
la programmation
* Il propose également d'utiliser un oscilloscope, mais en as tu un ?
Le test pour l'alimentation peut être difficile car UsbTiny ne doit
pas laisser l'alimentation longtemps durant le test...
Serge
Le 24/09/2012 16:39, MathJea a écrit :
Thibault,
Alors ça me donne ça, si je me suis pas trompé dans les lignes de
commande!!!!.... j'ai un peu
bataillé pour finir par comprendre que le signes moins n'était pas
un moins mais un tiret???...
le DOS y pardonne rien!!!!....
J'ai fait un coup sans -F et l'autre avec, mais le résultat est le
même.
Je me demande si l'on ne va pas attendre que je reçoive l'autre
interface que j'ai commandé chez HK.
Cordialement.
Jean
Le 24/09/2012 16:14, Titi a écrit :
oui avec l'option -F.
Pour le port je croit qu'avec le programmateur usbtiny on a pas à
spécifier le port, mais ça demande confirmation moi je n'ai pas de
programmateur comme ça.
----- Original Message -----
*From:* MathJea <mailto:jean.mat...@orange.fr>
*To:* electron.libre@ml.free.fr
<mailto:electron.libre@ml.free.fr>
*Sent:* Monday, September 24, 2012 3:55 PM
*Subject:* [electron.libre] Problème avec la Turnigy
Thibault,
Avec -F ça donne ça comme ligne de commande???
avrdude -p m64 -c usbtiny -U flash:r:"x9_flash.bin":r -F
Serge parle de la ligne de commande ou il manquerait quelque
chose pour le port???....
J'ai un blême sous Seven, il ne veut pas me prendre "cd
programmes" ???... alors qu'il me prend
"cd windows" !!!!!!... je vais repasser sous XP.
Jean