AVR-Studio 5 & der DRAGON

Ja ich weiß, ich bin ein fauler Blogger. Aber heute habe ich endlich wieder einmal etwas zu berichten 😉

Gestern habe ich gesehen, dass dass AVR-Studio in Version 5 endlich fertig geworden ist, und habe es direkt einmal ausprobiert.

Das Konvertieren von „alten“ Studio 4 Projekten in das neue Format funktioniert sehr einfach über eine Import-Funktion, wobei die alte Projektdatei erhalten bleibt – man kann also AVR Studio 4 und 5 problemlos nebeneinander benutzen. Das erste Manko, das mir aufgefallen ist: Es fehlt nach wie vor eine einfache Möglichkeit, Datei-Verschiebungen, die man außerhalb des Studios vorgenommen hat, zu übernehmen, ohne die betreffenden Dateien zu entfernen und neu hinzuzufügen.

Um heraus zu finden, ob meine Programmer mit dem neuen Studio funktionieren habe ich mich entschieden, zunächst den AVR-Dragon zu testen. Da ich denselben meist per JTAG-Schnittstelle verbinde und zum Debuggen benutze, habe ich das also auch wieder wie üblich gemacht. Der Versuch eine Debugging-Session zu starten wurde von der Meldung unterbrochen, der Dragon bräuchte eine neue Firmware – nichts leichter als das: das Studio führt das Update auf Klick aus. Leider hat das ziemlich lange gedauert, was mich ein wenig nervös gemacht hat, aber schließlich hieß es: „Update beendet“. Das Verbinden zum µC klappte jetzt, leider aber auch nicht mehr. Das Übertragen der Software wurde abgebrochen, weil ein Steuerbefehl nicht erkannt wurde.

Hmmm.

Zur Sicherheit habe ich also erst alle Verbindungen zum Dragon gekappt und ihn vom Rechner getrennt. Nach dem Wiederanschließen ging leider immer noch nicht mehr, weshalb ich einen manuellen Versuch unternommen habe:
Über die Tools kann man manuell programmieren, also Dragon auswählen, Schnittstelle auf JTAG, „übernehmen“. => OK.
JTAG-ID auslesen: OK – die Verbindung scheint also in Ordnung zu sein.
Spannung am µC: 5V – so soll es sein.
Programm übertragen: „Steuerbefehl unbekannt.“ *grml*

Wenn jemand eine gute Idee hat, wie man das lösen kann: immer her damit!

Ach ja: ein Fallback auf Studio 4 ist nicht die Lösung die ich suche 😉
Das geht zwar (nach einem Firmware-Downgrade), aber ich bin nicht geneigt mich so schnell geschlagen zu geben!

Update:
(22:00)

Offenbar hat der eine µC beschlossen, die OCDEN-Fuse zu löschen – wieso oder wann ist mir unklar.
Jedenfalls konnte ich mich heute über ISP (am Dragon) auf den Chip verbinden und die Fuse wieder setzen. Jetzt geht auch JTAG wieder – meistens.

Der 2. µC ist noch etwas interessanter…
Ich könnte schwören, dass ich mich mit diesem gestern auch nicht verbinden konnte. Heute geht es einwandfrei.
Meine Glaskugel will mir leider nicht verraten, welches Heinzelmännchen hier dran war – denn weder habe ich den 2. µC auch nur aus der Schaltung entfernt, noch hat der eine andere Schnittstelle als JTAG… Nur die Spannungsversorgung von Dragon und µC war für einige Stunden aus…

Ich bin verwirrt…

Kommentare sind nicht erlaubt.