Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
mise_a_jour_linux [2022/01/22 14:12] guillaume |
mise_a_jour_linux [2022/01/23 09:49] (Version actuelle) guillaume |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Mise à jour de BBV sous Linux | + | **Mise à jour de BBV sous Linux** |
Ce tuto est basé sous Ubuntu (ou Débian). | Ce tuto est basé sous Ubuntu (ou Débian). | ||
Ligne 45: | Ligne 45: | ||
- Nous avons récupérés le fichier de mise à jour. (Dans cet exemple nous prendrons la version 3.2: BBV_V3.2.ino.hex) | - Nous avons récupérés le fichier de mise à jour. (Dans cet exemple nous prendrons la version 3.2: BBV_V3.2.ino.hex) | ||
- | < | + | < |
+ | |||
+ | Vous devriez avoir une sortie ressemblant à cela: | ||
+ | |||
+ | < | ||
+ | guillaume@guillaume-Latitude-7285: | ||
+ | |||
+ | avrdude: Version 6.3-20171130 | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | User configuration file is "/ | ||
+ | User configuration file does not exist or is not a regular file, skipping | ||
+ | |||
+ | Using Port : / | ||
+ | Using Programmer | ||
+ | | ||
+ | AVR Part : ATmega328P | ||
+ | Chip Erase delay : 9000 us | ||
+ | | ||
+ | | ||
+ | RESET disposition | ||
+ | RETRY pulse : SCK | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Block Poll | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | SCK period | ||
+ | |||
+ | avrdude: AVR device initialized and ready to accept instructions | ||
+ | |||
+ | Reading | ################################################## | ||
+ | |||
+ | avrdude: Device signature = 0x1e950f (probably m328p) | ||
+ | avrdude: safemode: lfuse reads as 0 | ||
+ | avrdude: safemode: hfuse reads as 0 | ||
+ | avrdude: safemode: efuse reads as 0 | ||
+ | avrdude: reading input file " | ||
+ | avrdude: writing flash (32768 bytes): | ||
+ | |||
+ | Writing | ################################################## | ||
+ | |||
+ | avrdude: 32768 bytes of flash written | ||
+ | avrdude: verifying flash memory against ./ | ||
+ | avrdude: load data flash data from input file ./ | ||
+ | avrdude: input file ./ | ||
+ | avrdude: reading on-chip flash data: | ||
+ | |||
+ | Reading | ################################################## | ||
+ | |||
+ | avrdude: verifying ... | ||
+ | avrdude: 32768 bytes of flash verified | ||
+ | |||
+ | avrdude: safemode: lfuse reads as 0 | ||
+ | avrdude: safemode: hfuse reads as 0 | ||
+ | avrdude: safemode: efuse reads as 0 | ||
+ | avrdude: safemode: Fuses OK (E:00, H:00, L:00) | ||
+ | |||
+ | avrdude done. Thank you. | ||
+ | </ | ||
+ | |||
+ | ====== Erreur possibles ====== | ||
+ | |||
+ | * La qualité du câble comme dit plus haut :) | ||
+ | |||
+ | Vous pouvez avoir des erreurs de ce type : | ||
+ | |||
+ | < | ||
+ | avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x1e | ||
+ | avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x98 | ||
+ | avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x80 | ||
+ | avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x06 | ||
+ | avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x98 | ||
+ | avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x66 | ||
+ | avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x66 | ||
+ | avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x86 | ||
+ | avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x98 | ||
+ | avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x66 | ||
+ | </ | ||
+ | |||
+ | Cela correspond en général à un problème de vitesse de port série. Dans la commande ci-dessus j'ai mis 115200 bauds mais vous pouvez faire des tests avec les vitesses. | ||
+ | |||
+ | - 9600 | ||
+ | - 19200 | ||
+ | - 38400 | ||
+ | - 57600 | ||
+ | - 115200 | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||