Réinstaller le firmware d’origine sur une imprimante 3D Anet A6 ou A8 (avec auto-leveling)

La semaine dernière, nous avons vu comment installer le firmware Skynet3D sur une Anet A8-B pour profiter de la fonction d’auto-leveling du firmware Marlin. En mettant au point le tutoriel, je suis tombé sur les liens de téléchargement du firmware d’origine des Anet3D A6 et A8. Avec surprise, un firmware prenant en charge l’auto-leveling est également proposé au téléchargement. Je profite donc de l’occasion pour faire un petit tutoriel rapide pour vous expliquer comment ré-installer le firmware d’origine d’Anet3D depuis Windows ou macOS. N’hésitez pas à demander dans les commentaires s’il faut aussi regarder comment faire sur Linux.

Télécharger les firmwares d’origine d’anet3D

Commencez par télécharger le firmware qui correspond à votre imprimante 3D. N’hésitez pas à me signaler un lien cassé. J’ai trouvé les liens ici, sur un forum complètement par hasard.

Firmware de l’Anet3D A6https://www.dropbox.com/s/sh4uyr37ouz6i3a/A6-FirmwareUpdate.zip?dl=1

Firmware de l’Anet3D A8https://www.dropbox.com/s/vho6pr8mf30x9nz/A8-firmware_update.zip?dl=1

Firmware de l’Anet3D A8-L (avec capteur auto-leveling)https://www.dropbox.com/s/xb4pz30pjxvc62a/A8-L_firmwareUpdate.zip?dl=1

Télécharger Avrdude pour Windows

Les firmwares sont livrés sous la forme d’un fichier hexadecimal qu’il faut ensuite téléverser sur le micro-contrôleur Atmega1284P de la carte mère. Anet3D met à mis à disposition une notice ainsi que l’utilitaire Avrdudess pour le faire depuis un PC Windows.

https://www.dropbox.com/s/achvqfszam66jb1/firmware_Reset.zip?dl=1

Avrdude est déjà intégré dans l’archive pour l’A8 (mais pas pour l’A8-L et l’A6)

Installer la commande avrdude sur macOS (ou Linux)

avrdude est également disponible sur macOS. Pour l’installer, vous aurez déjà besoin d’installer Brew (si cela n’est pas déjà fait). Brew est un gestionnaire de paquet qui permet d’ajouter des librairies (et des logiciels) qui manquent au système d’Apple. Il s’utilise très simplement que ça brew nom_du_paquet (page officielle du projet).

node-red mongodb brew

Ouvrez un Terminal et collez cette commande

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Répondez aux questions pour terminer l’installation de Brew sur votre Mac.

Ensuite, exécutez cette commande pour installer arvdude

brew install avrdude --with-usb

A la fin de l’installation, vérifiez qu’avrdude est correctement installé (ici la 6.3)

avrdude --version
avrdude: illegal option -- -
Usage: avrdude [options]
Options:
  -p <partno>                Required. Specify AVR device.
  -b <baudrate>              Override RS-232 baud rate.
  -B <bitclock>              Specify JTAG/STK500v2 bit clock period (us).
  -C <config-file>           Specify location of configuration file.
  -c <programmer>            Specify programmer type.
  -D                         Disable auto erase for flash memory
  -i <delay>                 ISP Clock Delay [in microseconds]
  -P <port>                  Specify connection port.
  -F                         Override invalid signature check.
  -e                         Perform a chip erase.
  -O                         Perform RC oscillator calibration (see AVR053). 
  -U <memtype>:r|w|v:<filename>[:format]
                             Memory operation specification.
                             Multiple -U options are allowed, each request
                             is performed in the order specified.
  -n                         Do not write anything to the device.
  -V                         Do not verify.
  -u                         Disable safemode, default when running from a script.
  -s                         Silent safemode operation, will not ask you if
                             fuses should be changed back.
  -t                         Enter terminal mode.
  -E <exitspec>[,<exitspec>] List programmer exit specifications.
  -x <extended_param>        Pass <extended_param> to programmer.
  -y                         Count # erase cycles in EEPROM.
  -Y <number>                Initialize erase cycle # in EEPROM.
  -v                         Verbose output. -v -v for more.
  -q                         Quell progress output. -q -q for less.
  -l logfile                 Use logfile rather than stderr for diagnostics.
  -?                         Display this usage.

avrdude version 6.3, URL: <http://savannah.nongnu.org/projects/avrdude/>

Installer le firmware d’origine de l’Anet A8 depuis Windows

Décompressez le fichier firmware_Reset.zip. Branchez l’imprimante. Si c’est la première fois, attendez que le driver soit installé. Lancer avrdudess.exe. Dans la fenêtre qui s’ouvre, configurez les paramètres comme ceci

  1. Programmer (option -c) : arduino

  2. MCU (-p) Atmega1284P

  3. Port COM (-P)

  4. Débit du port série (-b) 57600 (bauds)

  5. Chemin vers le firmware (-U). Sélectionnez le firmware que vous souhaitez ré-installer sur l’imprimante

  6. Cliquez sur GO pour lancer l’installation.

avrdudess install anet a8 a6 autoleveling firmware windows

Installer le firmware en ligne de commande sur macOS

Heureusement pour nous, la commande à exécuter sur macOS est indiquée sur l’image de l’outil Windows. On va devoir lui indiquer quelques paramètres

  • -c arduino

  • -p m1284p

  • -P le port COM qu’on va récupérer avec la commande ls /dev/tty* 

  • -b 57600 (bauds)

  • -U flash:w:chemin_fichier_hex

Branchez l’imprimante au Mac et ouvrez un Terminal puis exécutez la commande ls /dev/tty*  pour récupérer le port COM sur lequel elle est accessible. Ici, elle est sur /dev/tty.wchusbserial1420 

ls /dev/tty*
/dev/tty				/dev/ttyqf				/dev/ttyse				/dev/ttyv0
/dev/tty.Bluetooth-Incoming-Port	/dev/ttyr0				/dev/ttysf				/dev/ttyv1
/dev/tty.wchusbserial1420		/dev/ttyr1				/dev/ttyt0				/dev/ttyv2
....

Ouvrez le dossier dans lequel vous avez dé-zippé le firmware puis exécutez la commande avrdude en l’adaptant à votre configuration.

avrdude -c arduino -p m1284p -P /dev/tty.wchusbserial1420 -b 57600 -U flash:w:/Users/christophe/Downloads/A8-L_firmwareUpdate.hex

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0x1e9705 (probably m1284p)
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 "/Users/christophe/Downloads/A8-L_firmwareUpdate.hex"
avrdude: input file /Users/christophe/Downloads/A8-L_firmwareUpdate.hex auto detected as Intel Hex
avrdude: writing flash (108024 bytes):

Writing | ################################################## | 100% 42.14s

avrdude: 108024 bytes of flash written
avrdude: verifying flash memory against /Users/christophe/Downloads/A8-L_firmwareUpdate.hex:
avrdude: load data flash data from input file /Users/christophe/Downloads/A8-L_firmwareUpdate.hex:
avrdude: input file /Users/christophe/Downloads/A8-L_firmwareUpdate.hex auto detected as Intel Hex
avrdude: input file /Users/christophe/Downloads/A8-L_firmwareUpdate.hex contains 108024 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 38.19s

avrdude: verifying ...
avrdude: 108024 bytes of flash verified

avrdude: safemode: Fuses OK (E:00, H:00, L:00)

avrdude done.  Thank you.

Et voilà, à la fin de l’installation l’imprimante redémarre avec le firmware d’origine !

anet a8 auto leveling firmware upgrade

Maintenant, on dispose bien de la fonction d’auto-leveling présentée par le technicien d’Anet3D dans cette vidéo.

Imprimante 3D Anet A8 en promo

Accessoires et pièces de rechange pour les imprimantes 3D Anet A6 ou A8

Anet A6, plus robuste, plateau chauffant jusqu’à 100°C

L’Anet A6 est une version améliorée de l’A8.

Print Friendly, PDF & Email

Inscrivez-vous à la newsletter hebdomadaire

Aucun spam et aucun autre usage ne sera fait de votre email. Vous pouvez vous désinscrire à tout moment.

Comparateur de prix

Bons plans

Les offres suivantes se terminent bientôt. Utilisez le coupon indiqué pour profiter du prix promo

Domotique et objets connectés à faire soi-même