Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
mise_a_jour_linux [2022/01/22 13:45] guillaume créée |
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 8: | Ligne 8: | ||
Pour installer AVRdude: | Pour installer AVRdude: | ||
- | ^sudo apt-get install avrdude^ | + | < |
====== Téléchargement de la mise à jour ====== | ====== Téléchargement de la mise à jour ====== | ||
Ligne 15: | Ligne 15: | ||
====== Trouver le port sur lequel BBV est connecté. ====== | ====== Trouver le port sur lequel BBV est connecté. ====== | ||
+ | |||
+ | Connecter le BBV à votre pc via la port micro-USB présent sur la carte. | ||
+ | {{https:// | ||
+ | |||
+ | Une fois fait, taper en ligne de commande la commande | ||
+ | < | ||
+ | |||
+ | à la fin, vous devez avoir de listé sur quel port le BBV a été connecté: | ||
+ | |||
+ | < | ||
+ | [193308.879880] usb 3-1.1: new full-speed USB device number 5 using xhci_hcd | ||
+ | [193308.981659] usb 3-1.1: New USB device found, idVendor=1a86, | ||
+ | [193308.981685] usb 3-1.1: New USB device strings: Mfr=0, Product=2, SerialNumber=0 | ||
+ | [193308.981695] usb 3-1.1: Product: USB Serial | ||
+ | [193308.992258] ch341 3-1.1:1.0: ch341-uart converter detected | ||
+ | [193308.993516] usb 3-1.1: ch341-uart converter now attached to ttyUSB0 | ||
+ | guillaume@guillaume-Latitude-7285: | ||
+ | </ | ||
+ | |||
+ | Ici, nous lisons " | ||
+ | Cela peut changer et être ttyUSB1 ou 2 ou 3... | ||
+ | |||
+ | Attention: utilisez bien un câble mini-USB de données!! de nombreux câbles fournis avec les outils rechargeables (comme les lampes de vélo de Décath' | ||
+ | |||
+ | |||
+ | ====== Mise à jour ====== | ||
+ | |||
+ | - Nous avons donc repéré le port de connexion (dans cet exemple / | ||
+ | - 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 | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||