Table des matières:

Programmation de microcontrôleurs avec un programmeur USBasp dans Atmel Studio : 7 étapes
Programmation de microcontrôleurs avec un programmeur USBasp dans Atmel Studio : 7 étapes

Vidéo: Programmation de microcontrôleurs avec un programmeur USBasp dans Atmel Studio : 7 étapes

Vidéo: Programmation de microcontrôleurs avec un programmeur USBasp dans Atmel Studio : 7 étapes
Vidéo: Démonstration de programmation C dans Atmel Studio 7 sur un Arduino Micro et un PicKit4 2024, Novembre
Anonim
Programmation de microcontrôleurs avec un programmeur USBasp dans Atmel Studio
Programmation de microcontrôleurs avec un programmeur USBasp dans Atmel Studio

salut

J'ai lu et appris à travers de nombreux tutoriels enseignant comment utiliser le programmeur USBasp avec l'IDE Arduino, mais j'avais besoin d'utiliser Atmel Studio pour un devoir universitaire et je n'ai trouvé aucun tutoriel. Après avoir recherché et lu de nombreuses ressources, j'ai construit ce didacticiel pour tous ceux qui souhaitent utiliser Atmel Studio avec un programmeur USBasp.

L'USBasp est une solution moins chère pour la programmation AVR et prend en charge plusieurs microcontrôleurs. La liste complète est disponible sur

Ce didacticiel utilise l'ATtiny85 comme exemple mais peut être étendu pour programmer n'importe quel microcontrôleur pris en charge à l'aide du programmeur USBasp.

Allons-y !

Fournitures

Programmeur AVR USBasp

Étape 1: Installation du pilote USBasp à l'aide de Zadig

Installation du pilote USBasp à l'aide de Zadig
Installation du pilote USBasp à l'aide de Zadig
Installation du pilote USBasp à l'aide de Zadig
Installation du pilote USBasp à l'aide de Zadig
Installation du pilote USBasp à l'aide de Zadig
Installation du pilote USBasp à l'aide de Zadig

Ouvrez votre navigateur Web et rendez-vous sur

En utilisant cet outil, nous installons d'abord le bon pilote sur l'USBasp.

  1. Appuyez sur le bouton de téléchargement et installez l'application.
  2. Ouvrir Zadig
  3. Cliquez sur les options et appuyez sur Lister tous les appareils
  4. Sélectionnez USBasp et installez le pilote libusbK (v3.0.7.0)

Veuillez noter que l'installation du pilote peut prendre jusqu'à cinq minutes.

Étape 2: Téléchargement d'AVRDUDE

Téléchargement d'AVRDUDE
Téléchargement d'AVRDUDE

L'étape suivante consiste à télécharger AVRDUDE.

Cliquez sur le lien ci-dessous pour télécharger directement le fichier ZIP, ou n'hésitez pas à le télécharger en externe en recherchant télécharger AVRDUDE.

mirror.freedif.org/GNU-Sa/avrdude/avrdude-…

Une fois téléchargés, extrayez les fichiers dans vos documents ou dans les fichiers du programme Atmel Studio. Il est important de savoir où ils sont extraits car vous aurez besoin de leur chemin de fichier dans les étapes suivantes.

Étape 3: Ouvrez Atmel Studio

Ouvrir le studio Atmel
Ouvrir le studio Atmel

Ouvrez Atmel Studio et dans la barre de navigation principale, accédez aux outils, puis cliquez sur les outils externes.

Étape 4: Cliquez sur "Ajouter"

Cliquez sur
Cliquez sur

Cliquez sur "Ajouter" pour ajouter des paramètres pour un nouvel outil.

Étape 5: Saisie des détails du programmeur USBasp

Saisie des détails pour le programmeur USBasp
Saisie des détails pour le programmeur USBasp

Pour la commande, entrez l'adresse du fichier dans le fichier AVRDUDE.exe que nous avons téléchargé et extrait précédemment.

Par exemple, mon entrée de commande serait:

C:\Program Files (x86)\Atmel\Studio\avrdude.exe

Attention, ceci n'est qu'un exemple !! Votre adresse de fichier sera probablement différente. N'hésitez pas à utiliser la fonction de navigation (les trois points à la fin de l'entrée de commande) pour trouver le fichier avrdude.exe.

Pour Arguments, copiez et collez la ligne ci-dessous dans votre entrée Arguments:

-c usbasp -p t85 -Uflash:w:"$(ProjectDir)Debug\$(TargetName).hex":i

Décomposer les arguments ci-dessus:

  • L'argument après -c identifie l'identifiant du programmeur. Dans notre cas, l'usbasp
  • L'argument après -p identifie le microcontrôleur. Dans notre cas, l'ATtiny85, connu sous le nom de t85
  • L'argument après -U identifie le type de mémoire

    Remplacez le t85 par votre microcontrôleur en recherchant le mot-clé associé dans les liens de documentation fournis au début

Notez que les arguments sont tirés de la documentation avrdude. Cela peut être obtenu à partir des liens fournis au début.

Appuyez sur Appliquer lorsque tout est terminé !

Étape 6: Utilisation du programmeur

Utilisation du programmateur
Utilisation du programmateur

Pour programmer l'AVR, assurez-vous qu'il est connecté à l'USBasp, accédez aux outils externes et cliquez sur l'outil que vous venez de créer.

N'oubliez pas de construire votre solution avant votre programme.

Tout doit être programmé !

Étape 7: Dépannage

Si des problèmes surviennent:

  • Essayez d'utiliser différents ports USB pour brancher le programmeur USBasp dans
  • Assurez-vous que l'AVR est connecté au programmateur
  • Relisez attentivement chaque étape et assurez-vous que la commande et les arguments dans la configuration des outils externes sont corrects

Sinon, vous êtes tous prêts à partir !

Conseillé: