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

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top