Atmega88 Debug AVR Studio

Gast #1938833
Lesenswert?

Guten morgen!

Habe mir einen Atmega88 besorgt und benutze das Starterkit von Olimex 
aus dem Forum das ursprünglich mit dem Atmega8 ausgeliefert wird.

http://www.eproo.de/index.php?module=artikel&action=artikel&id=108

Ich benutze das AVR Studio zum programmieren, brauchte aber ein 
Debug-fähigen Mikrocontroller und weil mir der Atmega88 hier im Forum 
dazu empfohlen wurde möchte ich den jetzt gerne ausprobieren.
Normales flashen geht und die Programme funktionieren auch, nur wie kann 
ich den in den Debug Modus schalten. Wenn ich unter Select device and 
debug platform meinen Atmega88 auswählen möchte, weiß ich nicht welche 
Plattform ich benutzen soll. Das Starterkit wird ja mit SPI 
Programmierschnittstelle benutzt, zur Auswahl stehen aber nur Jtag.
Angehängte Dateien:
Gast #1938864
Lesenswert?

Tut mir Leid, das verstehe ich nicht ganz. Was bedeutet das der Atmega88 
hat Debugwire, kann ich denn mit meinem Starterkit debuggen, wenn nicht 
was benötige ich dann noch. Bitte beschreibt es genau ich arbeite noch 
nicht so lange mit den Tools.
#1938871
Lesenswert?

Du muß erstmal wissen, welche Form des Debuggings dein Controller 
unterstützt, welche Form des Debuggings deine Hardware kann (dein 
Programmiergerät) und dann welche Methode du benutzen willst.

Beispiel:
Atmega88 hat nur "debugWIRE". Wenn du das benutzen willst UND dein Gerät 
das kann (z.B. JTAG ICE II) kannst du das auch in dem Fenster oben 
auswählen. Ansonsten wurde aber auch der Simulator gehen (find ich nicht 
so dolle...)

Der Atmega32 hat kein debugWIRE, dafür aber eine sog. 
JTAG-Schnittstelle. Wenn dein Gerät jetzt JTAG unterstützt kannst du das 
auswählen (von mir bevorzugt). Sonst muß auch hier der Simulator ran :)

Alle Klarheiten beseitigt?

Gruß
#1938877
Lesenswert?

Und zu guter letzt:
Wenn auch diese Debug-Schnittstellen nicht schlecht sind, so wirst du 
sie für deine ersten Schritte nicht wirklich unbedingt brauchen. Es geht 
auch so, bzw. mit dem Simulator.

Debugging ist ein zweischneidiges Schwert. Auf der einen Seite unbedingt 
notwendig, verführt es manchen Anfänger allerdings auch dazu nicht mehr 
systematisch vorzugehen sondern einfach unsystematisch 
draufloszuprobieren.
Gast #1938879
Lesenswert?

Hi

>Tut mir Leid, das verstehe ich nicht ganz. Was bedeutet das der Atmega88
>hat Debugwire, kann ich denn mit meinem Starterkit debuggen,...

Nein.

>wenn nicht was benötige ich dann noch. Bitte beschreibt es genau ich arbeite
>noch nicht so lange mit den Tools.

AVR-Dragon.

MfG Spess
#1938886
Lesenswert?

Franki C. schrieb:
> Ja Danke!
>
> Also bin ich mit dem Starterkit und dem USBProg nicht gut bedient :-)

Das würde ich so nicht sagen
Ist letzten Endes ja auch alles eine Preisfrage.

> Ich denke  mal dass ich einfach über den Uart an die Konsole die
> Registerinhalte sende.

UART musst du sowieso irgendwann in Betrieb nehmen :-)
Kommst du denn mit dem Simulator nicht mehr weiter?
Gast #1938890
Lesenswert?

Naja der Simulator ist bis zu einer gewissen Stelle ganz gut, aber ich 
versuche gerade über ein anderes System Daten (6 Zeichen) an den µC zu 
senden. Es kommen jedoch nicht die richtigen Daten an obwohl es am 
Oszilloskop richtig angezeigt wird. Jetzt würde ich gerne sehen wollen 
was jeweils im Speicher steht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren