Ce site contient essentiellement des notes de travail. Le contenu est en constante évolution, et loin d'être achevé. (+ d'infos)
La plupart des documentations informatiques sont orientées Debian / Ubuntu.

Modélisme/Hardware/Télécommande/Turnigy 9x/Reflasher la télécommande

De Ordinoscope.net
Sauter à la navigation Sauter à la recherche

Préparation

Pour pouvoir flasher la télécommande, il est nécessaire de connecter un bornier.

Turnigy 9x - AVR.png

Turnigy 9x - PCB.jpg

Opérations

Companion9x est une interface graphique pour la télécommande 9x, qui permet de configurer et de flasher la télécommande avec presque tous les firmwares disponibles. C'est de loin la solution la plus simple.

Sauvegarde

avrdude -p m64 -c usbtiny \
  -U flash:r:x9_flash.bin:r \
  -U eeprom:r:x9_eeprom.bin:r \
  -U lfuse:r:9x_lfuse.bin:r \
  -U hfuse:r:9x_hfuse.bin:r \
  -U lock:r:9x_lock.bin:r \
  -U efuse:r:9x_efuse.bin:r \
  -U calibration:r:9x_cal.bin:r \
  -U signature:r:9x_sig.bin:r

Flash

avrdude -c usbtiny -p m64 -U flash:w:th9x.bin:a

Problèmes rencontrés

avrdude: initialization failed, rc=-1

$ avrdude -p m64 -c usbtiny -U flash:r:tx9.hex:r

avrdude: error: usbtiny_transmit: error sending control message: Broken pipe
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

Pour autant que vous soyez sûr du câblage, ce problème apparaît lorsqu'on branche le programmateur alors que les accus sont encore branchés. Débrancher l'accu et ressayer.

Références