====== AVRDUDE ====== ===== Intro / présentation ===== avrdude est un utilitaire de flashage de ROM et EEPROM pour les systèmes à microcontrôleurs AVR. Donc en gros, les boards Arduino de tout poil. ===== Installation sur Mac OS X ===== Rien de plus simple - utiliser Homebrew : brew install avrdude ===== Syntaxe CLI ===== avrdude -p BOARD_ID -c PROGRAMMER_TYPE -b BAUDRATE -D -P PATH_TO_DEVICE -U flash:w:PATH_TO_HEX_FILE:i où : * BOARD\_ID est par exemple at328p pour un nano (atmel 328p) * PROGRAMMER_TYPE : wiring si on passe par une connexion filaire série * BAUDRATE : typiquement ... 115200, mais fonction de ce que la board accepte. * PATH\_TO\_DEVICE : en serial, le /dev/... lié. * PATH\_TO\_HEX\_FILE : le chemin vers le fichier .hex à flasher. Donc par exemple, pour flasher un nano via port série qui se trouve être sur /dev/cu.wchusbserial4100, le firmware se trouvant être /tmp/firmware.hex : avrdude -p atmega328p -c wiring -b 115200 -D -P PATH_TO_DEVICE -U flash:w:/tmp/firmware.hex:i _Note : avrdude ne convient pas pour le flashage des boards à base d'ESP8266. Dans ce cas, utiliser esptool._