Dies ist eine alte Version des Dokuments!
Das AVR Studio ist eine integrierte Entwicklungsumgebung der Firma Atmel. Mit dem AVR Studio können 8-bit AVR Prozessoren in C, C++ oder Assambler programmiert werden. Die aktuelle Version 5 ist für Windows XP, Vista und 7 verfügbar.
Eigenschaften der Entwicklungsumgebung:
Am NTB wird das AVR Studio für verschiedene Unterrichtsveranstaltungen eingesetzt. Mit dieser Entwicklungsumgebung können alle am NTB eingesetzen Atmel AVR8-Mikrocontroller programmiert werden.
Die Installation auf dem eigenen Notebook ist möglich. Das AVR-Studio kann kostenlos von der Atmel-Webseite heruntergeladen werden: http://www.atmel.com/avrstudio5
Achtung: AT90USB1287 sind im AVR Studio 5 nicht simulierbar
Beim Versuch auf einem Target den Debugger zu starten oder über den „AVR Programming“-Dialog aus dem Tools-Menü auf das Target zuzureifen erscheint immer die Fehlermeldung „An unknown emulator error occured“.
Die Firmware im Emulator ist nicht mehr aktuell.
Die Firmware muss aktualisiert werden. Dabei ist aber auch der Abschnitt Probleme beim Firmware upgrade JTAGICEmkII zu berücksichtigen.
Das AVR Studio 5 erwartet eine aktuellere Firmware im Emulator als das AVR Studio 4. Üblicherweise erkennt das AVR Studio veraltete Firmwareversionen und weist den Benutzer darauf hin, die Firmware zu aktualisieren. Es kann jedoch vorkommen, dass das AVR Studio diese Erkennung nicht ausführen kann. In diesem Fall zeigt das AVR Firmware upgrade Tool statt einer Fehlermeldung oder eines Status einfach - nichts:
Listigerweise behauptet der Upgrader sogar, dass die Firmware erfolgreich aktualisiert wurde, obwohl eigentlich gar nichts ausgeführt wurde. Das kann man jedoch höchstens anhand der ausgeprochen kurzen Update-Dauer (1-2s) erahnen:
Ursache für dieses Problem kann fehlende Zugriffsberechtigung auf den Installationspfad des AVR Studio sein. Das AVR Studio bringt die Versionsinformationen und die nötigen Binaries für einen Firmwareupgrade mit. Diese sind im Installationspfad im Ordner „tools“ und dann dem jeweiligen Toolnamen abgelegt. Also zum Beispiel unter:
C:\Program Files\Atmel\AVR Studio 5.0\tools\<Toolname>
In diesen Verzeichnissen liegen .zip-Dateien welche die nötigen Daten beinhalten. Unglücklicherweise versucht das AVR Studio diese Dateien für Lese- und Schreibzugriff zu öffnen. Hat man nun beispielsweise nur die Berechtigung um lesend auf diesen Ordner zuzugreifen, so wird der Zugriff auf die Datei durch das Betriebssystem geblockt. Dies wird dem Benutzer aber nicht mitgeteilt und das AVR Studio verhält sich wie oben beschrieben.
Bis zur Behebung dieses Problems durch Atmel bestehen zwei Workaround-Möglichkeiten
Warnung
C:\Program Files\Atmel\AVR Studio 5.0\tools\
CACLS "C:\Program Files\Atmel\AVR Studio 5.0\tools" /T /e /p Users:F
Selbstverständlich sind Pfad und Gruppenname entsprechend den eigenen Gegebenenheiten anzupassen.
Warnung