Aide nécessaire dans la programmation WinAVR
Question
Je suis en train d'exécuter un code source de victoire AVR. après avoir fait le makefile lorsque je tente de l'envoyer à l'aide avrdude il me donne l'erreur.
S'il vous plaît quelqu'un peut me aider
La solution
Voir la page d'accueil avrdude pour plus d'informations http://savannah.nongnu.org/projects/avrdude /
Vérifiez que vous définissez la bonne partie non, port et programmeur lors de l'appel avrdude, par exemple:
avrdude -p m8 -c stk200 -P lpt1 ...etc
Si vous utilisez MFILE pour générer le Makefile, celles-ci doivent être définies pour vous. Ouvrez le Makefile généré à l'aide de votre éditeur et vérifier les valeurs de
MCU
AVRDUDE_PROGRAMMER
AVRDUDE_PORT
Assurez-vous qu'ils correspondent à votre microcontrôleur et programmeur.
Autres conseils
En l'absence d'une meilleure information sur l'erreur réelle, voici une liste de choses à vérifier si la programmation des microcontrôleurs:
- L'alimentation est correcte?
- L'oscillateur en cours d'exécution?
- est remis à zéro correctement configuré?
- Avez-vous des condensateurs de dérivation appropriés sur les broches d'alimentation de la puce cible?
- Est-ce que les fils de programmation correctement connecté?
- Y a-t-il des conflits électriques sur les lignes de programmation?
- La avrdude la mise sous tension, ou est l'auto-alimenté du projet?
- Quelle est la tension aux broches du microcontrôleur? Est-il exact?
- Quel est le circuit global tirage courant? S'il est élevé ou bas, recherchez un short et ouvre.
- Est-ce que vous spécifiez une commande d'effacement avant une commande de programme?
- Est-ce que l'effacement de masse ou de travail de commande vide?
- Pouvez-vous voir le programmeur sur la série / usb / etc port?
- Avez-vous troqué la puce cible?
-Adam