Question

Ce tutoriel pour la programmation ces commence par la programmation des Ravens et Choucas avec une boîte de Windows. Puis-je faire ces premiers pas avec avrdude sur une machine Linux ou OS X à la place? Si c'est le cas, comment? Y at-il risque de briquage le matériel si je juste essayer?

J'ai un clone USB JTAG ICE MKII, qui est censé travailler pour cela.

Je suis tout à fait nouveau pour AVR, mais très expérimenté avec la programmation C / C ++ sous Linux ou OS X, jusqu'à et y compris la programmation du noyau ... donc tout soupçon serait tout apprécié, je peux lire les pages de manuel, mais seulement si je sais ce que je cherche.

Était-ce utile?

La solution

Vous pouvez toujours essayer. Peut-être essayer virtualbox de sorte que vous pouvez exécuter Windows sous Linux ou Mac.

Autres conseils

En fait, je suis revenu à ce depuis longtemps et affiché ma solution.

Oui, vous pouvez le faire.

avrdude soutient tout le nécessaire, mais il y a un truc: le Corbeau ne clignote pas correctement si vous ne supprimez pas les deux processeurs en premier. Ainsi, la première étape, effacer l'appareil.

Alors (cet exemple est la clé USB Choucas, mais les mêmes étapes pour chaque processeur fonctionne dans les Ravens aussi):

avr-objcopy -O ihex -j .eeprom ravenusbstick.elf ravenusbstick-eeprom.hex
avr-objcopy -v -O ihex -R .eeprom -R .fuse ravenusbstick.elf ravenusbstick.hex
sudo avrdude -u -p usb1287 -c jtagmkII -v -P usb -Uefuse:w:0xFF:m -Uhfuse:w:0x99:m -Ulfuse:w:0xE2:m -Ueeprom:w:ravenusbstick-eeprom.hex -Uravenusbstick.hex

Si cela donne une erreur, supprimez la ligne avec l'erreur du fichier hex et essayez à nouveau. De toute évidence, utilisez le type processeur à droite et les paramètres fusibles.

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