Verwenden von AVR Dragon mit Atmel Studio 6

Ich habe ein Xmega Xplained 128A1 Kit zusammen mit einem AVR Dragon.

Kann mir jemand bei den Schritten helfen, die zum Programmieren von Xmega mit Dragon unter Verwendung von Atmel Studio 6 zu befolgen sind?

Ich habe das Material von der Atmel-Website heruntergeladen und habe die notwendigen Codes und andere Dinge. Leider zeigt das Handbuch die Schritte mit Studio 5.

Die Schritte, die ich unternommen habe:

  1. Erstellte das Projekt in Atmel Studio.
  2. Include-Dateien zum Projektordner hinzugefügt.
  3. Baute das Projekt auf. Aufbau war erfolgreich.
  4. Habe es dann zusammengestellt. Die Zusammenstellung war auch erfolgreich.

Was nun als nächstes zu tun ist. Ich habe versucht zu debuggen, aber es dauerte zu lange und wurde daher abgebrochen.

Ich habe letztes Jahr Atmel Studio 6 verwendet, weiß also nicht genau, wo sich die Dinge befinden, aber haben Sie das Mikro aus der Liste der Mikros in den Projekteinstellungen ausgewählt?
Wo kann ich es finden? Derzeit enthält das Projektmenü Alle Dateien anzeigen, Als Startprojekt festlegen, Projekteigenschaften.
@DavidNorman: Erinnern Sie sich, woher Sie von den zu befolgenden Schritten erfahren haben? Das kann auch helfen, wenn Sie sich an den Seitennamen oder ähnliches erinnern.
Ich habe nicht alles selbst herausgefunden, ohne Hilfe des Internets. Unter Projekteigenschaften sollten Sie den Mikrocontroller ausgewählt haben. Kannst du die Signatur vom Mikro lesen?
Bitte warten Sie nur ein paar Minuten. Überprüfung.
Ich habe es mit der Geräteprogrammierung versucht. Es heißt "Neue Firmware für AVR Dragon verfügbar. Upgrade zum Fortfahren"
Ja, mach es, aktualisiere es
Mach dir keine Sorgen, hast du es schon aktualisiert? Beim Upgrade wird die neuere Version der AVR-Firmware heruntergeladen
Ich habe die Gerätesignatur gelesen. Was macht man als nächstes?
@Sourabh Ich sage das aus dem Gedächtnis, weil ich kürzlich AVR Studio6 verwendet habe. Es sollte einen Blitz für "Geräteprogrammierung" oder so geben. Wenn Sie darauf klicken, sollte es eine Registerkarte "Erinnerungen" geben, gehen Sie dorthin und wählen Sie Ihre kompilierte Datei aus und vorausgesetzt, Sie haben während der Einrichtung die richtige HW ausgewählt, sollte der Rest erklärend sein.
@NickWilliams: Vielen Dank. Eigentlich hat David mir geholfen, es zu lösen.
Jemand sollte posten, was als Antwort funktioniert hat, damit wir 1) dafür stimmen können und 2) die Frage nicht unbeantwortet erscheint.
@Sourabh Ich verstehe nicht, warum nicht; alles, was zukünftigen Besuchern mit dem gleichen oder ähnlichen Problem helfen könnte.

Antworten (1)

Ich habe kürzlich Atmel Studio 6 installiert und ein Projekt aktualisiert, das manuell neu erstellt werden musste, also dachte ich, ich würde den Prozess einschließlich der Verwendung eines AVR Dragon dokumentieren. Der erste Schritt bestand darin, ein neues Projekt zu erstellen, und da mein Code C++ war, habe ich Folgendes ausgewählt GCC C++ Executable Project:

Projekterstellung

Der nächste Schritt ist die Geräteauswahl, eine Suchfunktion wird bereitgestellt, die das Durchsuchen der gesamten Geräteliste erspart:

Geräteauswahl

Der nächste Schritt, der für die meisten Projekte erforderlich ist, besteht darin, die CPU-Frequenz zu definieren. Ich ging in Project | Propertiesdie Registerkarte "Symbole" für den Compiler, den ich verwende, in diesem Fall C++. Dort habe ich F_CPU definiert, indem ich auf die Schaltfläche "Hinzufügen" geklickt und so eingegeben habe, F_CPU=11059200dass es zu dem von mir verwendeten Crysyal passt. Danach sieht der Bildschirm wie folgt aus (beachten Sie, dass ich den Wert nach dem Erstellen des Screenshots korrigiert habe, es fehlte eine Null):

Einstellen der F_CPU-Taktrate

Im selben Bereich können Sie auf die Registerkarte „Tool“ gehen und den Typ des Debuggers / Programmierers und die Schnittstelle festlegen. In meinem Fall habe ich die JTAG-Schnittstelle verwendet, bei Verwendung von ISP werden verschiedene Optionen angezeigt, aber die Standardeinstellungen sind normalerweise in Ordnung.

Auswahl des Debuggers / Programmierers

Sobald dies gespeichert ist, können Sie auf das Geräteprogrammierungssymbol in der Symbolleiste klicken oder drücken, Ctrl + Shift + Pum zum Geräteprogrammierungsbildschirm zu gelangen.

Symbolleiste für die Geräteprogrammierung

Sobald Sie bestätigt haben, dass das richtige Werkzeug, Gerät und die richtige Schnittstelle ausgewählt sind, können Sie auf die Schaltfläche „Anwenden“ klicken, um eine Verbindung herzustellen. Es ist wahrscheinlich, dass der AVR Dragon ein Firmware-Update benötigt, um zu funktionieren, also drücken Sie die Upgrade-Taste, wenn Sie dazu aufgefordert werden, und warten Sie, bis das Upgrade abgeschlossen ist.

Bildschirm zur Geräteprogrammierung

Sobald die Verbindung hergestellt ist, können Sie die Gerätesignatur und die Zielspannung lesen, um zu bestätigen, dass die Verbindung zum Ziel in Ordnung ist. Sie können auch die verschiedenen Speicher, Lockbits und Lockbits vom selben Bildschirm aus programmieren.

Geräteprogrammierung

Sobald Ihre Konfigurationsbits jedoch gesetzt wurden, finden Sie es möglicherweise bequemer, die Schaltfläche Start ohne Debugging in der Symbolleiste zu verwenden, um das Projekt zu starten. Dadurch wird das Projekt bei Bedarf automatisch erstellt, das Gerät programmiert und das Programm gestartet.

Starten Sie ohne Debugging

Die Bilder machten den gesamten Vorgang sehr deutlich. Danke.