PIC 16C71 nur einmal brennbar ?

Gast #2072552
Lesenswert?
• ▲
▼
Hallo,

Ich nutze fast nur neuere 8 Bit AVR Controller und nur selten, um ein 
Projekt einfach nur nachzubauen, PIC Controller allerdings bis jetzt nur 
die F -typen (das F steht für flashable ?).
Habe hier nun einen PIC16C71 zur Verfügung in den aber schon ein 
Programm gebrannt ist.
Ist ein erneutes Brennen möglich, oder handelt es sich um einen nur 1 
mal brennbaren Typ ?
Bin mir ziemlich sicher das der C Typ nur einmal gebrannt werden kann, 
bräuchte aber sicherheitshalber eine Bestätigung bzw. einen Hinweis 
falls doch mehrfaches Brennen möglich sein sollte.

mfg

  Unsicherer
#2072785
Lesenswert?
• ▲
▼
Hi,

Uwe P. schrieb:
> Es ist richtig. Die C-Typen kann man nur einmal brennen. Die F-Typen
> können mehrmals gebrannt werden.

JA- Mit Ausnahme der PIC16C84 (C83?) als direkte Vorläufer des PIC16F84.
Das waren die ersten PICs mit EEPROM als Programmspeicher.

ziza schrieb:
> Den gab's als auch mit Fenster. Dadurch war er mit UV-Licht löschbar.
Jau- wobei die fast mit Gold aufgewogen werden konnten damals. ICh meine 
die haben das 10-20igfache der Fenterlosen PICs gekostet...

Gemeinerweise musste man höllisch aufpassen das man niemals (zumindest 
für die 71er gilt das definitiv!) die CP fuse bei den Fenstertypen 
setzte. Denn danach war auch nach UV Löschung KEIN Widerbeschreiben mehr 
möglich. Wenn man vom Einsatz als OTP Pic in der Schaltung absieht war 
der PIC damit als Testbaustein "zerstört"!

Gruß
Carsten
Gast #2073243
Lesenswert?
• ▲
▼
Not macht(e) erfinderisch: man kann sie schon öfters programmieren, wenn 
das Programm klein ist: einfach über die falschen Stellen 0000 (NOP) 
drüberschreiben.

Habe ich vor 25 Jahren gemacht, als ich nur 3 der teuren PICs mit 
Fenster hatte, die bereits anderswo im Einsatz waren.
Es waren mehrere "Sollbruchstellen" dafür im Programm vorgesehen.

Da lernt man Programmieren: man war versucht, es gleich richtig zu 
machen.
#2073258
Lesenswert?
• ▲
▼
Hi,
eProfi schrieb:
> Habe ich vor 25 Jahren gemacht, als ich nur 3 der teuren PICs mit
> Fenster hatte, die bereits anderswo im Einsatz waren.
> Es waren mehrere "Sollbruchstellen" dafür im Programm vorgesehen.
Funktioniert aber auch nur solange die CP Fuse nicht gesetzt ist und 
kein Interrupt zur Anwendung kommt. ISt die CP Fuse gesetzt bekommt man 
nur noch Müll in den Speicher und die Interruptroutine liegt ja mit der 
Einsprungadresse auf 0004.

>
> Da lernt man Programmieren: man war versucht, es gleich richtig zu
> machen.

In der Tat - wobei mir dazu schon der Aufwand bei änderbaren 
Möglichkeiten zu hoch war:
Programm schreiben, mit anderem Programm übersetzen, Brennsoftware 
öffnen um den Eprom zu brennen, Programm laden und Eprom brennen, Eprom 
in die Schaltung setzen "- testen -> Fehler feststellen-" Eprom 
rausziehen, 15min Ins Löschgerät und wieder von vorne.
Epromemulatoren waren ein Traum. (Ok später hatte ich dann einen 
DatamanS4, der war auch Emulator)

Heute:
Programmer Anschließen. Programm in der IDE Schreiben. Schaltfläche für 
"Build & Autoprogramm" sehen obs läuft und im Fehlerfall wieder eine 
Zeile ändern und Knopf drücken PARADISISCH ,-)

Gruß
Carsten

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.