Étape 6: Clignotant HIDUINO - Etape 0 - sujet AVRDUDE
Si vous tapez « avrdude » sur la ligne de commande, vous obtiendrez les options de commande et de ce que chacun d’eux veut dire.
J’explique rapidement les plus plus importantes, pour la tâche que nous voulons accomplir, mais si vous juste ne peut pas aider, il et nécessaire de lire tout sur avrdude, LadyAda a un excellent tutoriel à ce sujet.
AVRDUDE est la commande utilisée pour flash, entre autres mesures, presque chaque puce d’AVR.
Il a plusieurs options :
“-p” C’est juste pour lui dire quel microcontrôleur sa programmation. Par exemple : at90usb162 ou at90usb82.
“-P” C’est le port de communication à utiliser pour parler au programmeur. Normalement, nous allons utiliser usb pour USB (si vous utilisez le AVRISPMKII), COMX pour un port série virtuel sur Windows, ou /dev/cu.usbserial ou /dev/cu. KeySerial1 pour série sur MacOSX.
“-b” Il s’agit d’outrepasser le débit en bauds série pour les programmeurs comme la STK500. Sortir à 19200 si vous utilisez un Arduino en tant que programmeur, dans le cas contraire, n’utilisez pas cette option
"-c" Voici où nous spécifier le type de programmateur. Choisissez si vous utilisez un arduino ou avrispmkii.
“-U” OK c’est la commande importante. Ses celui qui ne fait la programmation.
:r|w|v: [: format]
-est soit flash (mémoire où le code est enregistré, que nous utilisons pour "flash" hiduino), eeprom, hfuse (fusible haute), lfuse (fusible faible), o efuser (fusible prolongée).
r|w|v - pourrait être r (lecture), w (write), v (vérifier)
-est, Eh bien, le fichier que vous souhaitez écrire ou lire.
[: format] theres un drapeau optionnel format de moyen (en option). Nous allons toujours utiliser « Intel Hex » format, donc, j’ai utiliser
“-v” Cela vous donne « verbose » sortie... au cas où vous souhaitez déboguer quelque chose. Si vous voulez que vous pouvez l’utiliser.
“-F” Ce paramètre remplace la vérification de signature pour s’assurer que la puce vous pensez que vous êtes programmation est. Nous l’utilisons dans certains cas quand nous obtenons une erreur telle « Echec de la vérification de signature de périphérique ».