This tutorial pour la programmation these commence par la programmation des Ravens et Jackdaw avec un boîtier Windows. Puis-je faire ces étapes initiales avec avrdude sur une machine Linux ou OS X à la place? Si c'est le cas, comment? Y at-il un risque de brique du matériel si j'essaye juste? J'ai un clone USB JTAG ICE MKii, qui est censé fonctionner pour cela. Je suis totalement nouveau à AVR, mais très expérimenté avec la programmation en C/C++ sous Linux ou OS X, jusqu'à et y compris la programmation du noyau ... donc tout indice serait apprécié, je peux lire des pages man, mais seulement si je sais ce que je cherche.Comment programmer un AVR Raven avec Linux ou Mac?
1
A
Répondre
0
Vous pouvez toujours essayer. Peut-être essayer virtualbox de sorte que vous pouvez exécuter Windows dans Linux ou mac.
2
En fait, j'aurais dû revenir à cela depuis longtemps et posté ma solution.
Oui, vous pouvez le faire.
avrdude
prend en charge tout le nécessaire, mais il y a un truc: le Raven ne clignotera pas avec succès si vous n'effacez pas les deux processeurs en premier. Donc, première étape, effacez l'appareil.
Ensuite (cet exemple est la clé USB Choucas, mais les mêmes étapes fonctionnent pour chaque processeur 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 de la fichier hexadécimal et réessayez. Évidemment, utilisez le bon type de processeur et les bons paramètres de fusible.
Questions connexes
- 1. Comment programmer un clic de souris sur Mac OS X et sur Linux?
- 2. AVR ou PIC utilisant MATLAB?
- 3. programmer un lecteur vidéo avec C# (mono) pour linux
- 4. Comment régler l'horloge de l'ordinateur Linux/Mac avec C#/Mono?
- 5. Microsoft.Net code intermédiaire sous Linux ou Mac
- 6. AVR ou PIC? En utilisant MATLAB
- 7. Programmer un chatbot avec Java
- 8. Comment programmer un programme
- 9. Comment programmer un plug-in?
- 10. Programmer un système avec C++
- 11. AVR JTAGICE mkII
- 12. comment faire MAC reconnaître linux BASH?
- 13. Est-ce que quelqu'un a utilisé Raven?
- 14. Comment puis-je programmer un logiciel en utilisant Python pour Linux/Windows?
- 15. Comment programmer un plug-in WordPress personnalisé?
- 16. Puis-je programmer décemment pour l'iPhone sur le Mac Mini?
- 17. Compatibilité binaire entre avr-gcc 3.4.0 et avr-gcc 4.3.x
- 18. Comment programmer un "décodeur HTML décimal"?
- 19. Redémarrer à distance un service Linux à partir de machines Windows ou Mac locales
- 20. Comment créer un fichier super-énorme avec des commandes c ou linux-shell ou dos-pure?
- 21. Programmer un "faux" routeur
- 22. Comment programmer un pool de connexions?
- 23. Comment programmer un routeur par programme?
- 24. Comment programmer un lecteur de musique simple?
- 25. Objectif C sous Windows ou Linux
- 26. Comment programmer une application audio/vidéo sur un réseau?
- 27. Python tordu: comment programmer?
- 28. Comment travailler avec un Mac sur un projet OpenSource?
- 29. Comment programmer les préférences utilisateur
- 30. Comment puis-je exécuter redemo.py (ou équivalent) sur un Mac?
Marqué correct pour l'essayer ... mais voir ma réponse réelle ci-dessous. –