Probleme beim Debuggen mit JTAG ICE mkII

Gast #3399834
Lesenswert?

Hallo,

Ich hoffe mir kann wer weiter helfen. Ich programmiere einen AT90CAN32 
über JTAG mittels JTAG ICE mkII. Verbunden ist der Prozessor direkt mit 
Leitungen TDO, TDI, TMS, TCK, GND, VCC.(Daran hängt sonst nichts, außer 
natürlich GND unc VCC).

Problem ist, dass ich den Prozessor manchmal ganz normal debuggen kann. 
Dann aber wieder wenn ich versuche das Programm mit der Pause taste zu 
stoppen resettet es sich wieder in AVR Studio und bleibt bei der ersten 
Programmzeile stehen (Das Programm selbst im µC wird nicht resettet, das 
läuft ganz normal weiter). Wenn ich dann die Spannungsversorgung 
abschalte und wieder anschalte kann ich wieder debuggen für unbestimmte 
kurze Zeit bis es wieder passiert.

Ich kann also nicht vernünftig damit arbeiten. Was mir auch aufgefallen 
ist, dass ich in AVR Studio beim auslesen der FUSE Bits lauter 1er Bits 
manchmal bekomme. Dann lese ich nochmal aus. Dann kommts richtig.

Ich weiß nicht weiter, bzw. wo soll ich zum Fehler suchen anfangen?

FUSE Bits:
Brown-out detection disabled.
JTAGEN: 1
SPIEN: 1
Ext. Crytal Osc. 8.0-    MHz. (verwendet wird ein 16MHz Quarz)
Sonst lauter 0er.

LG
Gast #3399911
Lesenswert?

Hi

>Gibt es jetzt eine Möglichkeit dass ich wieder mit dem Prozessor
>sprechen kann? Kann mich wie gesagt jetzt nicht mehr verbinden.

Über JTAG kannst du auch ohne Takt programmieren. Also 
Programmier-Dialog aufrufen. JTAG ICE auswählen und als Programming Mode 
den JTAG Mode auswählen.

MfG Spess
Gast #3399922
Lesenswert?

Ach ja jetzt gehts. Nach PC Neustarts gehts ja doch.hmmm.

Hat sonst wer eine Idee warum ich nur für eine bestimmte Zeit debuggen 
kann und es nicht zuverlässig ist?

Weiß nicht wo ich den Fehler suchen soll..

LG
#3400035
Lesenswert?

Luke schrieb:
> Ach ja jetzt gehts. Nach PC Neustarts gehts ja doch.hmmm.
>
> Hat sonst wer eine Idee warum ich nur für eine bestimmte Zeit debuggen
> kann und es nicht zuverlässig ist?
>
> Weiß nicht wo ich den Fehler suchen soll..

Das FPC Kabel vom JTAGICE rutscht gerne Mal kaum sichtbar aus der 
Fassung. Mit den abenteuerlichsten Auswirkungen. Einmal lösen und wieder 
festsetzen. Hat bei mir schon geholfen.

mfg.
Gast #3401320
Lesenswert?

Hab jetzt das Problem gefunden, verstehe es aber nicht ganz.
Mein Prozessor wird aus einer Batterie versorgt. Ein DC/DC Wandler ( 
potentialgetrennt) macht aus der Batteriespannung 5V.
In der - Leitung der Batterie hängt ein Relais drinnen, dass vom 
Prozessor geschaltet werden kann.

Wenn an der Batteriespannung eine Elektronische Last hängt ( die 
natürlich vom Netz versorgt wird) und ich das Relais schließe. Es ist 
dann also Batterie mit Last verbunden, dann kann ich das Programm nicht 
mehr im Debugmodus betreiben.

Spannung bricht nicht ein wenn das Relais schaltet. Es hat etwas mit der 
Elektronischen Last (von EA) zu tun.

Kann mir wer weiter helfen?
Gast #3401361
Lesenswert?

Das hilft mir nicht, da es ja normalerweise das Debuggen funktioniert 
außer was ich eben jetzt herausgefunden hab, wenn die 
Versorgungsspannung auf die Elektronische Last geschaltet wird( die 
nebenbei bemerkt nicht in Betrieb ist).

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