Probleme mit AVR Studio4 und AVR Dragon / STK500

Gast #974069
Hi,

Ich bin ein unbeschriebenes Blatt in der uC-Welt.
Hab heute ein STK500 und nen AVR Dragon in die Hände bekommen. Da ich 
relativ neugierig bin und ich wissen wollte was hinter den 
vorinstallierten Programmen auf dem STK500 steckt und was ich damit noch 
alles machen könnte, habe ich also wie von Atmel geraten die aktuellste 
Version von AVR Studio 4 heruntergeladen (AVR Studio 4.14 (Build 589)) 
und installiert.
Dann hab ich den Dragon per USB an den Laptop angeschlossen, Windows hat 
diesen erkannt und installiert.

Nun hab ich den Dragon per ISP mit der SPROG3 Schnittstelle des STK500 
verbunden um den ATMEGA8515 programmieren zu können.

Folgendes einfaches Programm habe ich einem Tutorial 
(http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Einf.C3.BChrungsbeispiel) 
entnommen:
1
#include <avr/io.h>          // (1)
2
 
3
int main (void) {            // (2)
4
 
5
   DDRB  = 0xff;             // (3)
6
   PORTB = 0x03;             // (4)
7
 
8
   while(1) {                // (5a)
9
     /* "leere" Schleife*/;  // (5b)
10
   }                         // (5c)
11
 
12
   /* wird nie erreicht */
13
   return 0;                 // (6)
14
}

Hab dieses also eingegeben und spaßeshalber auf "Build and Run" 
geklickt.

Folgende Fehlermeldung kam als Ergebnis:

"Device ATMega128 not supported on AVR Dragon in this Version of AVR 
Studio 4"

Laut Changelog sollte der ATMega128 seit AVR Studio 4.12 SP3 
(12.06.2006) unterstütz werden.

Ich bitte um Hilfe! Wie kann ich dieses Problem lösen?
Was mach ich falsch (ausser dass ich ein kompletter Anfänger bin^^) ?


Vielen Dank für Eure Mühe!


Greetz Indemnis
Gast #974544
"AVR Dragon in ISP Mode with ATMega128" ist der einzige Programmer auf 
den ich connecten kann. Wenn ich was anderes auswähle und darauf 
connecten will, springt er wieder zurück in den 
Programmer-Auswahl-Dialog.

In anbetracht der Tatsache, dass ich mir über den ATMega128 ja allerhand 
Infos vom 8515 holen kann, müsste ich ihn dann nicht auch beschreiben 
können?
Gast #974556
Von welchem Mega128 redest Du? Ein Mega128 (als Target) passt weder auf 
den Dragon noch auf das STK500. Man braucht dazu noch ein Zusatzboard 
zum Aufstecken auf das STK500. Welches das ist, erfährt man in der Hilfe 
zum AVR-Studio.

KH
Gast #974561
Der ATMega128 ist fest auf dem Dragon verlötet... nicht von mir sondern 
von AVR ;)

Auf dem angehängten Bild hab ich ma den USB-Anschluss (blau) die 
ISP-Pins, über die cih die Verbindung zum STK 500 hergestellt habe 
(grün) sowie die beiden ATMega Chips auf dem Dragon markiert
Angehängte Dateien:
Gast #974599
Weil ich nur einen Laptop zur Verfügung habe, der nur USB-Anschlüsse 
hat. Der STK500 hat aber nur Serielle Anschlüssen, wohingegen der Dragon 
USB hat.

Sorry, dachte das ist in meiner Problembeschreibung oben klar geworden
Gast #974647
Signatur, Flash, EEPROM, fuses und Lock BITs kann ich lesen... 
Frequenz...  hmmm soweit ich das sehen kann ist die Frequenz, die ich da 
angezeigt bekomm die vom Mega128 auf dem Dragon... Spannung... ka wie 
ich an die rankommen soll
Persönliche Seite #974661
Indemnis wrote:
>"AVR Dragon in ISP Mode with ATMega128" ist der einzige Programmer auf
>den ich connecten kann. Wenn ich was anderes auswähle und darauf
>connecten will, springt er wieder zurück in den
>Programmer-Auswahl-Dialog.

Wo ist da AVR Dragon in ISP Mode with ATMega128?

Dass du hier den Dragon auswählen musst, weist du?
Gast #974689
> Dass du hier den Dragon auswählen musst, weist du?

ja schon klar.

> Dein Testprogramm hast du aber für den 128 kompiliert.

ich versteh gar nix mehr >_<
Persönliche Seite #974716
Klick mal auf Build (Run lässt du weg, das ist zum Simulieren oder 
Debuggen)
und dann wählst du die Hexfile aus und überträgst sie zum ATMEGA8515.
(musst unter dem Reiter "Main" natürlich erstmal einstellen)

Aber achte drauf, dass da nichts steht von "ATMega 128" sonst 
beschreibst du noch dein Dragon, falls das überhaupt möglich ist.

MfG Steven
Gast #974812
Lass es bleiben und kauf Dir lieber ein paar Klingeltöne....
Oder lies endlich die Dir zur Verfügung stehenden Dokus.

Die fest aufgelöteten AVRs auf Dragon und STK500 sind Teil des Systems 
und gehen Dich als Benutzer überhaupt nichts an!

Das STK500 lässt sich wunderbar mit einem stinknormalen billigen 
USB-Seriell-Adapter über eine virtuelle COM connecten und betreiben.

Der einzige sinnvolle Grund, warum man die Prototypen-Area des STK500 
mit dem Dragon verbindet, ist das Nutzen der Debug-Interfaces (JTAG, DW) 
des Dragon auf Target-AVRs, die im STK500 stecken.

Der Dragon hat dafür übrigens einen eigenen Target-Steckplatz, den man 
selbst mit einem Textoolsockel (40-polig, breite Schlitze) und den 
zugehörigen Pfostensteckerstiften bestücken muss/kann.
#974814
Für dein Testprogramm hat du im AVR-Studio ein Projekt aufgemacht, dort 
hast du einen Kontroller eingestellt, das muss in deinem Fall der 8515 
sein. Hast du das nicht oder nicht richtig gemacht kannst du das unter 
Projekt / Configuration Options ändern.
Gast #974869
ok... habs hinbekommen >_<

was ne geburt...

vielen dank dass ihr euch mit mir anfänger rumgeschlagen habt

jetz muss ich schaun dass ich n bissl mehr hinbekomm als ein paar LEDs 
zum leuchten zu bringen ^^

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.