USBasp Programmateur SPI

niveau:1

Présentation de USBasp:

USBasp est programmeur USB SPI pour microcontrôleurs Atmel  AVR. L’USBasp utilise simplement un microcontrôleurs  ATMEGA48 ou ATMega88 ou ATmega8 et un couple de composants passifs. Le programmateur utilise un pilote USB. Il est possible de l’utiliser avec les logiciels suivants:

  • avrdude en ligne de commande.
  • Avec l’IDE de l’Arduino.
  • avrdudess Version graphique d’avrdude.

Ce programmateur coûte que quelques euros sur Ebay. Il est compatible avec les tensions 3,3V et 5V. Ce programmateur est basé sur l’USBasp de Thomas Fischl.
Documentation ici.

Cavaliers:

USBasp Cavaliers

JP1 permet de sélectionner la tension fournie par le programmateur sur la broche de sortie VCC de l’interface ISP.
JP2 n’est pas muni de picot. Il permet de mettre à jour le firmware de l’USBasp à partir d’un autre programmateur. Il fait un reset du microcontroleur.
JP3 n’est pas muni de picot. Il permet de ralentir la vitesse de programmation.

Brochage de l’interface ISP:

Drivers pour Windows:

Dans mon cas je suis sous Windows 10 donc si vous avez l’erreur suivante « avrdude.exe: error: could not find USB device with vid=0x16c0 pid=0x5dc » ou pour votre premier installation voici la démarche.

Télécharger le fichier exécutable sur le site http://zadig.akeo.ie/ ou directement zadig_2.2.exe.

 

Brancher votre programmateur et choisir le Driver Libusb-win32.