ATmeag88 debugWire Probleme!

#2143218
Lesenswert?

Hallo Leute,

ich habe ein Projekt wo ursprünglich den ATmega8 verwendet wurde. Da man 
hier nur sehr schlecht Fehler suchen kann, habe ich mich entschieden den 
pinkompatiblen ATmega88 zu verwenden.

Mit den JTAGICE mkII möchte ich das Teil jetzt testen. Jedoch hat sich 
der erste schon verabschiedet und möchte daher mal nachfragen wer 
Erfahrung damit hat.

Meines Wissens nach wird die Reset Leitung dafür missbraucht.

Angeschloßen ist das ganze jetzt denke ich richtig und er lässt mich das 
Gerät auch schon auslesen und die Signatur ist korrekt.

Klicke ich jetzt auf "Build and Run" kommt folgende Meldung (Siehe Bild 
im Anhang)
Angehängte Dateien:
#2143232
Lesenswert?

Also ich habe mal die erste Option ausprobiert weil ich das ja auch 
will! Dabei kommt dann die selbe Meldung wieder!

Klarerweise habe ich dann auch die zweite Option probiert. Jedoch wieder 
mit einer Fehlermeldung, dass es nicht funktioniert hat oder so... Will 
es jetzt nicht mehr probieren sondern auf Nummer sicher gehen!

Ein Fuse-Bit gibt es dafür auch nicht wirklich und aus dem Datenblatt 
bin ich auch nicht schlauer geworden wie das mit dem debugWire 
funktionieren soll!
#2143264
Lesenswert?

Florian Müller schrieb:
> Klicke ich jetzt auf "Build and Run" kommt folgende Meldung (Siehe Bild
>
> im Anhang)

Der JTAGICE hat 2 Modi. ISP und Debug-Wire.

IM ISP-Mode verhält er sich genau so, wie ein AVRISP oder ein anderer 
ISP-Programmer. Zum Debuggen muss er umgeschaltet werden. Das wird dir 
in diesem Fenster angeboten.

Wenn du jetzt auf Debug geschaltet hast, musst du noch einmal resetten 
und du kannst debuggen. Das Reset geht nur über die Versorgungsspannung, 
also einmal EIN/AUS, da der Resetpin jetzt der Debug-Wire ist. ISP 
funktioniert jetzt nicht mehr! Also Signatur lesen, Fuses etc.

Das Zurückschalten auf ISP machst du dann mit gestartetem Debugger unter
Debug >>JTAGICE mkII Options. Da gbt es einen Button "Disable Debug 
Wire".

mfg.
#2143318
Lesenswert?

Florian Müller schrieb:
> Also habe jetzt die Fuse-Bits ausgelesen! Und die FUSE DWEN ist noch
> nicht gesetzt.

Dann befindest du dich jetzt im ISP-Mode. Wenn du jetzt den Debugger 
startest, kommt die Meldung oben und du kannst umschalten.

Nochwas: Der Resetpin darf nicht beschaltet sein! Ein Widerstand geht 
meistens noch, aber einen Kondensator mag der JTAGICE gar nicht.

mfg.
#2143347
Lesenswert?

Es funktioniert jetzt!!! :-)

Das Fenster ist zwar nach wie vor ausgekraut. Jedoch kommt man zu diesem 
Fenster auch hin indem man

Debug -> Select Plattform und Device

geht und dann in dem Fenster den JTAG Adapter wählt (JTAGICE mkII in 
meinem Fall). Danach öffnet sich dieses Fenster in dem man diese 
DebugWire wieder deaktivieren kann.


Danke Leute ihr habt mir sehr geholfen.

PS: Der alte Controller wird dann wohl eher nicht kaputt sein, sondern 
der befindet sich in dem DebugModus.

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