• Bonsoir, je me rends juste compte que les notifications des nouveaux messages étaient limitées aux membres actifs dans les 30 derniers jours. Donc, j'ai supprimé cette option. En espérant que vous aurez bien les notifications attendues. Merci pour votre patience. Yves

NextStepRC : radio OpenTX DIY (MMag juin 2015)

odus_thesar;2512880 à dit:
Sinon je veux bien avoir le procédure de flash pour linux !

C'est tout juste comme décrit dans les fichiers .bat

Je supose que ton linux est en base Debian (Ubuntu, mint,,,,,,)

1.- installer avrdude 5.11.1 .

Si ton avrdude est instalé, et la version (avrdude -v) est 5.11.* va au point 2.

Sinon, download the file from http://packages.ubuntu.com/precise/a...rdude/download

dans un terminal écrite : sudo apt-get purge avrdude
naviguer au directoire oú se trouve le fichier downloaded et écrire: sudo dpkg -i avrdude_5.11.1-1_amd64.deb

2.- Avec la bonne version de avrdude:

avrdude -p m2560 -c usbasp -P usb -F -e -u -Ulfuse:w:0xFF:m -Uhfuse:w:0xD8:m -Uefuse:w:0xFD:m -v

avrdude -p m2560 -c usbasp -P usb -U lock:w:0x3F:m -U flash:w:mega2560_stk500v2boot_opentx.hex -U lock:w:0x0F:m

Il faudra mettre le directoire dans lequel tu as le fichier "mega2560_stk500v2boot_opentx.hex" avant le nom du fichier pour que avrdude le trouve.

Et voila.
Bonne chance.
 
J'ai la version 6.1 d'installée, je pense que ça devrait passer... ?
Voilà le résultat du flash des fuses :
Code:
/dev $ avrdude -p m2560 -c avrisp -P /dev/ttyACM0 -b 19200 -F -e -u lfuse:w:0xFF:m -Uhfuse:w:0xD8:m -Uefuse:w:0xFD:m -v

avrdude: Version 6.1, compiled on Jul  7 2015 at 13:18:47
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch


         System wide configuration file is "/etc/avrdude.conf"
         User configuration file is "/home/pi/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping


         Using Port                    : /dev/ttyACM0
         Using Programmer              : avrisp
         Overriding Baud Rate          : 19200
         AVR Part                      : ATmega2560
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PA0
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :


                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    10     8    0 no       4096    8      0  9000  9000 0x00 0x00
           flash         65    10   256    0 yes    262144  256   1024  4500  4500 0x00 0x00
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00


         Programmer Type : STK500
         Description     : Atmel AVR ISP
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us


avrdude: AVR device initialized and ready to accept instructions


Reading | ################################################## | 100% 0.05s


avrdude: Device signature = 0x1e9801
avrdude: erasing chip
avrdude: reading input file "0xD8"
avrdude: writing hfuse (1 bytes):


Writing | ################################################## | 100% 0.02s


avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0xD8:
avrdude: load data hfuse data from input file 0xD8:
avrdude: input file 0xD8 contains 1 bytes
avrdude: reading on-chip hfuse data:


Reading | ################################################## | 100% 0.01s


avrdude: verifying ...
avrdude: 1 bytes of hfuse verified
avrdude: reading input file "0xFD"
avrdude: writing efuse (1 bytes):


Writing | ################################################## | 100% 0.02s


avrdude: 1 bytes of efuse written
avrdude: verifying efuse memory against 0xFD:
avrdude: load data efuse data from input file 0xFD:
avrdude: input file 0xFD contains 1 bytes
avrdude: reading on-chip efuse data:


Reading | ################################################## | 100% 0.01s


avrdude: verifying ...
avrdude: 1 bytes of efuse verified


avrdude done.  Thank you.

Et le résultat du flash du bootloader en lui-même :

Code:
/dev $ avrdude -p m2560 -c avrisp -P /dev/ttyACM0 -b 19200 -U lock:w:0x3F:m -U flash:w:/home/bootloader/mega2560_stk500v2boot_opentx.hex -U lock:w:0x0F:m

avrdude: AVR device initialized and ready to accept instructions


Reading | ################################################## | 100% 0.05s


avrdude: Device signature = 0x1e9801
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "0x3F"
avrdude: writing lock (1 bytes):


Writing | ################################################## | 100% 0.02s


avrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x3F:
avrdude: load data lock data from input file 0x3F:
avrdude: input file 0x3F contains 1 bytes
avrdude: reading on-chip lock data:


Reading | ################################################## | 100% 0.01s


avrdude: verifying ...
avrdude: 1 bytes of lock verified
avrdude: reading input file "/home/bootloader/mega2560_stk500v2boot_opentx.hex"
avrdude: input file /home/bootloader/mega2560_stk500v2boot_opentx.hex auto detected as Intel Hex
avrdude: writing flash (260452 bytes):


Writing | ################################################## | 100% 0.02s


avrdude: 260452 bytes of flash written
avrdude: verifying flash memory against /home/bootloader/mega2560_stk500v2boot_opentx.hex:
avrdude: load data flash data from input file /home/bootloader/mega2560_stk500v2boot_opentx.hex:
avrdude: input file /home/bootloader/mega2560_stk500v2boot_opentx.hex auto detected as Intel Hex
avrdude: input file /home/bootloader/mega2560_stk500v2boot_opentx.hex contains 260452 bytes
avrdude: reading on-chip flash data:


Reading | ################################################## | 100% 0.02s


avrdude: verifying ...
avrdude: 260452 bytes of flash verified
avrdude: reading input file "0x0F"
avrdude: writing lock (1 bytes):


Writing | ################################################## | 100% 0.06s


avrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x0F:
avrdude: load data lock data from input file 0x0F:
avrdude: input file 0x0F contains 1 bytes
avrdude: reading on-chip lock data:


Reading | ################################################## | 100% 0.02s


avrdude: verifying ...
avrdude: 1 bytes of lock verified


avrdude: safemode: Fuses OK (E:FD, H:D8, L:FF)


avrdude done.  Thank you.

Ça m'paraît pas mal, pas vous ?
Ben en attendant, la méga accepte toujours les programmes de l'IDE Arduino, ce qui me paraît bien étrange !

Donc j'ai downgrade vers la v 5.11.1 et....... MISMATCH ! FUN ! :'(
 
odus_thesar;2512908 à dit:
J'ai la version 6.1 d'installée, je pense que ça devrait passer... ?

Ça m'paraît pas mal, pas vous ?
Ben en attendant, la méga accepte toujours les programmes de l'IDE Arduino, ce qui me paraît bien étrange !

Donc j'ai downgrade vers la v 5.11.1 et....... MISMATCH ! FUN ! :'(

:-D:-D:-D Bon, il faudra plus tard voir quelle est la version que fonctionne avec companion, mais pour le moment le bootloader est prêt.

Pas mal avancé aujourd'hui.

Bonne soirée a tous.
 
J'aurais pas dit que j'aie trop avancé et d'ailleurs non, le bootloader n'est pas prêt du tout.... Ou alors je comprends pas quelque chose...

Moi je laisse tomber pour ce soir !

En y réfléchissant bien, y'aurait un autre moyen de savoir si la méga est bien programmée qui ne soit pas "regarder si l'écran s'allume" ? Des fois que j'aie aussi un problème d'écran...
Quelqu'un pourrait aussi me fournir le fichier qu'on récupère en lisant une méga bien programmée ? Que je puisse comparer avec la mienne...
 
Bonjour à tous.

Que le méga reste compatible avec l'IDE arduino ne me choque pas vu que l'on utilise le "STK500 bootloader" (modifié).

Si tu arrive à flasher le firmware avec Companion, ton LCD doit fonctionner. Si ce n'est pas le cas, revérifie le câblage. Il n'y a pas d'à peut prés : Les fils sont à la bonne place et les tensions sont bonnes ou pas. (Ton LCD est vraiment spécifique, les ST7920 sont habituellement en 5V)

Je te souhaite de découvrir le message "EEPROM CORROMPUE" au plus vite :victorious:
 
Haut