ICE Fehleranzeige bei Atmel 1284P

OP #6618850
Lesenswert?

Hallo Forum,
bisher habe ich meine MCUs(ATMEGA8A, ATMEGA328P und ATMEGA1284P) immer 
problemlos mit Studio 7.0 und Atmel AVRISP MKII programmiert. Ich habe 
mir jetzt ein Atmel ICE Board zugelegt und damit ein kleines Problem. 
Meine MCU habe ich auf einem Steckboard aufgebaut und für die 
Progamierer einen Stecker
3x2 RM2,54 installiert. Mit dem AVRISP MKII habe ich keine Probleme. 
Stecke ich das ICE Board an, bekomme ich folgende Fehlermeldung:
Unable to enter programming mode. Verify device selection, interface 
settings, target power, security bit, and connections to the target 
device.
und ferner den Hinweis: Got 0xC0 expected 0x00 Modulname:TCF
Wenn ich den ICI mit meinem Board, bestückt mit einem ATMEGA328P, nutze 
habe ich keine Problem.
Vielleicht gibt es hier im Forum einen Nutzer mit einer guten Idee und 
hilft einem alten Mann(Jahrgang 1943) aus der Patsche??
Gast #6618856
Lesenswert?

Heinz W. schrieb:
> Meine MCU habe ich auf einem Steckboard aufgebaut und für die
> Progamierer einen Stecker 3x2 RM2,54 installiert.

Zeige deinen Aufbau mit detaillierten Fotos.

Vorab-Schätzung für mögliche Fehler:

1) JTAG Port in den Fuses nicht enabled
2) Falsch angeschlossener JTAG Port
3) Fehlende Abblock-Kondensatoren am 1284P
4) Falsche Clock Configuration in den Fuses oder
  fehlender Quarz bzw. fehlerhafte Beschaltung.

Vorab-Schätzung, keine Feststellung.

Heinz W. schrieb:
> 3x2 RM2,54 installiert

Weist darauf hin dass du denkst dein ISP Interface könnte zum
Debuggen dienen. Das geht aber nur über den dezidierten JTAG-
Port.
Gast #6618869
Lesenswert?

Habe vorausgesetzt dass du per JTAG programmieren und debuggen
willst, aber vielleicht war das zu weit gegriffen.

Beim Atmel ICE gibt es noch die Gefahr der Verwechslung da er
ja zwei Buchsen für den Anschluss hat (ARM/SAM und AVR), jedoch
nur der eine funktioniert mit AVR Controllern.
Gast #6618949
Lesenswert?

Heinz W. schrieb:
> Wieso kann ich nur über JTAG debuggen

Weil ein ISP Interface keine Debug-Möglichkeit bietet.

Der 1284 hat einen eigenen JTAG Port.

Du hast keine Abblock-Kondensatoren an deinem 1284. Du brauchst
vier Stück davon, an jedem Vcc Pin und am AVcc Pin. Die Abblock-
Kondensatoren an die Masse-Pins des 1284, nicht irgendwo hin an
Masse.

Ebenso die Lastkapazitäten des Quarzes: an die Masse-Pins des
1284, nicht irgendwo hin an Masse.
Gast #6618971
Lesenswert?

uff basse schrieb:
> Du hast keine Abblock-Kondensatoren an deinem 1284. Du brauchst
> vier Stück davon, an jedem Vcc Pin und am AVcc Pin.

Sorry das DIL Gehäuse (gegenüber TQFP) hat nur zwei Pins, Vcc und
AVcc. Trotzdem brauchen beide Vccs unbedingt Abblock-Kondensatoren.

Wenn der schwarze Dreibeiner rechts neben dem 1284 ein Spannungs-
regler sein sollte dann fehlt ihm ein Abblock-Kondensator, er
braucht zwei davon, am Eingang und am Ausgang.

Dein Digital-Käfer rechts braucht auch einen Abblock-Kondensator.

Dem Bild nach zu urteilen hast du also ein ISP-Interface ver-
drahtet. Zum Debuggen musst du an den JTAG Port gehen (kann auch
regulär programmieren wie mit ISP).
OP #6619043
Lesenswert?

Danke für die Hinweise. Ich werde es jetzt über das JTAG Interface 
testen, mir war nicht bekannt das man über ISP nicht debuggen kann. 
Übrigens der "schwarze Dreibeiner" ist ein IR-Sensor. Hierüber lese ich 
den RC5-Code einer TV-Fernbedienung ein. Der "Digital-Käfer" ist ein 
Treiber IC für DC- und Schrittmotorensteuerung. Alles funktioniert im 
Test auch ohne Abblock-Kondensatoren.
Gast #6619104
Lesenswert?

Heinz W. schrieb:
> Alles funktioniert im
> Test auch ohne Abblock-Kondensatoren.

Das haben schon viele Leute gesagt.

Und ich sage: Beratungsresistenz ist eine Zier, doch weiter
kommt man ohne ihr.

Insbesondere bei Schrittmotorensteuerung wird es "sehr spannend".
Da darf man dann oft seinen Steckbrett-Aufbau schnell mal in den
Müll werfen.

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