Forum: Mikrocontroller und Digitale Elektronik chip erase?


von A. W. (Gast)


Lesenswert?

Hallo Leute,
ich kann mein ATMega16 nicht mehr über ISP ansprechen. Ich benutze
AVR-Studio mit STK500 Board.
Ich denke ich habe was falsches eingestellt und mich somit ausgesperrt.
Ich habe was von chip erase gelesen?!
Kann mir jemand erklären wie ich diesen durchführen kann.
Und wieso muss ich chip erase überhaupt durchführen?

von inoffizieller WM-Rahul (Gast)


Lesenswert?

HV-Parallel-Programming-Mode und die SPIEN-Fuse wieder freigeben.

von A. W. (Gast)


Lesenswert?

HV-Programmierung funktioniert auch nicht.

von johnny.m (Gast)


Lesenswert?

Die SPIEN-Fuse lässt sich aber nicht über SPI (ISP) manipulieren. Der
Fehler muss woanders liegen

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Einfach alle Fuses und Lockbits mal angucken.

von A. W. (Gast)


Lesenswert?

@ inoffizieller WM-Rahul:
Ich habe im Datenblatt über lockbits nachgeschaut und verstehe nur
Bahnhof.

von A. W. (Gast)


Angehängte Dateien:

Lesenswert?

hallo ich bekomme folgende Fehlermeldung. Wie es aussieht hat er die
falsche Adresse?!

von Christian W. (clupus)


Lesenswert?

Der liest nur 0xFF aus dem Chip. Das Problem hatte ich auch schon mal.
Da hatte der Programmer keine Verbindung zum Chip. Noch mal alle
Leitungen auf Durchgang prüfen.

Andere Sache: Kann es sein (war bei mir der Fall), dass du an den
SPI-Pins noch was anderes hängen hast? Das kann u.U. die Spannung am
Pin auch beeinflussen, so dass der PC/Chip keine richtigen Signale mehr
bekommt?

MfG
Christian

von Jörn P. (jonnyp)


Lesenswert?

Wird beim Programmieren der Reset Pin auf GND gezogen? Hast du Takt auf
dem Xtal1 Pin? Ohne clock kannst du nicht mit dem chip labern. Progst
du den Chip im STK500, oder extern?

von A. W. (Gast)


Lesenswert?

Hallo alle zusammen!
Ich programmiere mit STK500 Board und benutze dessen Takt (XTAL1 Jmp
gesetzt und OSCSEL Jmp zw. 1 2 gesetzt). Kann es sein dass wenn ich
meine Pins als digitalen Ausgang z.B PORTB gesetzt habe und jetzt
genau diese PINS zum Programmieren brauche (MISO=PB6 MOSI=PB5) nicht
mehr benutzen kann?

@Christian Wolf :
beim Programmieren habe ich nichts anderes hängen.

von inoffizieller WM-Rahul (Gast)


Lesenswert?

In welchem Sockel steckt der Controller?
Laut STK500 User Guide gehört der in den Sockel "SCKT3100A3".

von A. W. (Gast)


Lesenswert?

Für ISP benutze ich den Sockel "SCKT3000D3" und für HV-prog. den
Sockel "SCKT3100A3".

von inoffizieller WM-Rahul (Gast)


Lesenswert?

>Für ISP benutze ich den Sockel "SCKT3000D3" und für HV-prog. den
>Sockel "SCKT3100A3".

Warum?
Der Mega16 wird nur im "SCKT3100A3" programmiert.
Deswegen liefert die ISP-Routine des STK500 auch den Fehler zurück.

von A. W. (Gast)


Lesenswert?

Super! Danke inoffizieller WM-Rahul! Ich bin in der Zeile beim Lesen
abgerutcht.Es funktioniert!
Wenn du so weiter machst dann gewinnt Spanien die Europa-Meisterschaft!
Ob mit Rahul oder ohne!

von inoffizieller WM-Rahul (Gast)


Lesenswert?

>Wenn du so weiter machst dann gewinnt Spanien die
Europa->Meisterschaft! Ob mit Rahul oder ohne!

Der wird anders geschrieben... mit Rundbällen habe ich nichts am Hut.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.