PIC16f88 läßt sich nach Programmierfehler nicht mehr flashen

Gast #2037750
Lesenswert?

Hallo,

ich bin Anfänger in Sachen Mikrocontrollerprogrammierung und habe den 
Fehler gemacht, alle Ausgänge mit meinem Prorgamm auf 1 zu setzen. Beim 
Pic16f88 sind das 16 Stück. Nun kann ich den PIC nicht mehr neu brennen, 
da an den zum Programmieren nötigen Pins immer Spannung anliegt. Gibt es 
irgendeine Möglichkeit das Programm zu löschen, bzw. zu überschreiben.

Vielen Dank schon mal
Gast #2037766
Lesenswert?

spatro schrieb:
> ich bin Anfänger in Sachen Mikrocontrollerprogrammierung und habe den
> Fehler gemacht, alle Ausgänge mit meinem Prorgamm auf 1 zu setzen. Beim
> Pic16f88 sind das 16 Stück. Nun kann ich den PIC nicht mehr neu brennen,
> da an den zum Programmieren nötigen Pins immer Spannung anliegt. Gibt es
> irgendeine Möglichkeit das Programm zu löschen, bzw. zu überschreiben.

Nach dem Reset sind alle Pins auf Eingang, egal was du programmierst.

Wenn der Pic dann auf dem Vpp Pin Vpp sieht geht er in die Prog. 
Routine.

Wenn dein Brenner ok ist hast du wahrscheinlich einen Pin zum "fuse bit 
umprogrammiert" ( zu deutsch geschossen).
#2037792
Lesenswert?

Jens Martin schrieb:
> Nach dem Reset sind alle Pins auf Eingang, egal was du programmierst.

Ja wenn das Programm anläuft dann nichtmehr.

spatro schrieb:
> Nun kann ich den PIC nicht mehr neu brennen,
> da an den zum Programmieren nötigen Pins immer Spannung anliegt.

Dann geht der PIC nicht in den Programmiermodus - das Programm läuft an.

spatro schrieb:
> Gibt es
> irgendeine Möglichkeit das Programm zu löschen, bzw. zu überschreiben.

Ja einfach neu programmieren - selbst wenn du den MCLR als Eingang nutzt 
kann man ihn noch programmieren.

Jens Martin schrieb:
> fuse bit

gibt es beim PIC nicht! Das heißt Config-Bits.


Man kann einen PIC nicht wie einen AVR verfusen - es gibt allerdings 
eine Kombination die Probleme macht:

Bei einigen PIC-Typen lässt sich das MCLR-Pin zum normalen I/O-Pin 
umkonfigurieren. Wird das getan, und gleichzeitig LV-Programming 
erlaubt, kann es massive Probleme beim nächsten Brennen geben. Es ist 
dann nötig, das PGM-Pin (meist RB3) vor dem Brennen auf Vss (low) zu 
legen.
Gast #2038701
Lesenswert?

Lehrmann Michael schrieb:
> Bei einigen PIC-Typen lässt sich das MCLR-Pin zum normalen I/O-Pin
> umkonfigurieren.

Das geht bei fast allen, hier mal das ganze in ausführlich und mit 
Proggerschaltung.

PICmicro® Device Programming:
What You Always Wanted to Know (But Didn?t Know Who to Ask)

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en012156

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