Étape 2: Configuration du matériel
- Branchez votre programmateur Usbasp, Windows peut ne pas reconnaître le conducteur, dans l’affirmative, téléchargez le fichier usbasp.2011-05-28.tar.gz de http://www.fischl.de/usbasp/.
- Ouvrez le dossier usbasp.2011-05-28\bin\win-driver\libusb_1.2.4.0, puis exécutez le 32 ou 64 bits installer selon votre système
- Allez dans le gestionnaire de périphériques et choisissez mettre à jour manuellement, sélectionnez le dossier usbasp.2011-05-28 et vérifier l’option inclure les sous-dossiers
Une fois cela fait, vous aurez besoin d’un logiciel qui peut communiquer avec le Usbasp, il y en a beaucoup je vais énumérer ce qui suit selon mon expérience :
o AVRdude : utilisez-le si vous adore l’interface de ligne de commande, ce logiciel peut être appelé par certains IDE´s avancé comme Eclipse ou etc.
o PonyProg : est un programmeur de l’interface série, utilisez cette option si vous avez encore un port série et sommes disposé à établir certains matériels supplémentaires, l’avantage de cette configuration est que won´t vous avez besoin du matériel Usbasp !
o Khazama : il faire la tâche, mais constamment invites erreur windows et vous êtes presque aveugle de l’état des tâches vous commander, l’interface utilisateur est très maladroit, can´t lu fuse bits
o brûleur extrême : non seulement a une jolie interface utilisateur, et effectuer les tâches, il afficher rapidement l’état des tâches!, le mauvais côté est que pour télécharger, vous avez à partager dans votre Facebook, ou tout autre réseau social. (Il wasn´t comme ça avant, mais pour moi, c’est assez d’une force de dissuasion) aussi, j’ai trouvé que, en raison d’un bug qui seulement téléchargé de jusqu'à 10 KB du code sur un Atmega128.
o ProgISP : c’est un logiciel chinois qui habituellement est livré avec le USBISP comme celle qui a montré avant, il prend en charge presque n’importe quel Microcontrôleur AVR et a une bonne interface utilisateur, il vous permet d’écrire et de lire la mémoire ROM, mèches de fusible et EEPROM, il vous informe sur les erreurs, etc., vous pouvez le télécharger ici http://www.electrodragon.com/w/ProgISP
(Le seul problème avec ProgISP est que certaines définitions de bits fusible peuvent sembler corrompues, pour résoudre ce problème vous devez rechercher les fichiers XML et effacer certains champs, mais je vais télécharger bientôt un référentiel pour les fichiers XML fixes.)
Cette approche nous installez ProgISP et vérifier que si le Usbasp est reconnu, cela peut être fait rapidement ProgISP d’ouverture, sélectionnez la puce appropriée, puis cliquez sur bits lecture Signature, une fenêtre d’erreur devrait inciter (Voir l’image ci-dessus)
- Si on dit programmeur can´t se trouve, puis vous devez réinstaller le pilote ou peut-être votre programmateur est mort
- S’il dit erreur de Chip enable, puis votre programmateur est succès reconnu et vous êtes prêt pour l’étape suivante (puce activer les invites d’erreur parce qu’il n’y a aucun microcontrôleur connecté)
Tous les microcontrôleurs Atmega peuvent être programmées via l’interface ISP qui se compose de 6 lignes tMOSI, MISO, SCK, RESET, VCC, GND. Connect cela les lignes de votre microcontorller à votre programmateur. (Prendre un coup d’oeil à la troisième image dans cette étape la LED connecté à PD5 n’est pas nécessaire, mais nous l’utiliserons pour tester notre code)
Si vous avez connecté il correctement, cliquez sur lire octets de signature à nouveau et vous devriez obtenir un message comme ceci dans la console de ProISP :
Lire ID avec succès (09/01/2015 13:28:03)