guten tag, und zwar hätte ich vor mit einem atmega128a eine kommunikation mit dem pc über usart zu stande zu bringen. - hab das ganze auch schon mit einem atmega16 problemlos zustande gebracht. nun wollte ich mit avr studio 4 ein neues gcc projekt erstellen, beim prozessor atmega128a ausgewählt und wollte einfach mal versuchen ein register zu setzen. dann kam die fehlermeldung: ../test2.c:9: error: 'UCSR1A' undeclared (first use in this function) kurz überlegt und zum schluss gekommen dass in der stdio.h-datei wohl der nötige header fehlt. also folgenden code hinzugefügt: #include <avr/iom128.h> neben einer liste von sämtlichen unterstützten controllern kommt allerdings die fehlermeldung: ../test2.c:1: error: MCU 'atmega128a' supported for assembler only hab daraufhin mal unter den projekt konfigurationen auf atmega128 umgestellt, und es gab keine fehlermeldung mehr. nun zur frage: kann ich es also vergessen meinen atmega128a auf gcc-basis zu programmieren? oder kann ich einfach ein atmega128-programm schreiben und dieses dann auf meinen atmega128a laden? - meines wissens unterscheiden sich diese beiden prozessoren ohnehin nur bei der spannungsversorgung, richtig? mit freundlichen grüßen, zoechi
Dein Thread-Titel ist arg irreführend... hast du die aktuellsten WinAVR- und Studio-Versionen? Oliver
avr studio 4.17 build 666 winavr WinAVR-20090313 ... wird gerade die neue version runtergeladen... edit: okey, neues winavr hat nichts gebracht..
edit-button funktionierte beim vorigen post nicht mehr - hätte nun winavr sowie avr studio 4 auf version 4.18 aktualisiert - fehler ist gleiche wie vorher. mfg
Hm... google spuckt das hier aus, da wird Ende 2008 für die nächste WinAVR-Version Unterstützung für den Mega128a angekündigt. http://old.nabble.com/compiler-support-of-new-devices-td20520200.html#a20529453 Hat wohl nicht stattgefunden. Atmel schreibt dazu in der AppNote AVR525: Migration from ATmega128 to ATmega128A >The ATmega128A is a functionally identical, drop-in replacement for the >ATmega128 Insofern sollte da Mega128-Code drauf laufen. Oliver
schönen dank für die google-arbeit und die information... wird sich ein ca. 1-2 wochen rausstellen ob das wirklich klappt... werd dann nochmal hier reinposten obs funktioniert hat - sofern ich nicht vergesse. mfg
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.