Ist ein PIC14000 nur einmal programmierbar?

Gast #2319544
Lesenswert?

Ich habe hier 4 Platinen mit PIC14000 geschenkt bekommen. Gehe ich recht
in der Annahme, daß diese sich nur einmal programmieren lassen, d.h. daß
sie einen PROM statt einen EEPROM in sich drin haben? Wenn das so ist,
kann man dann einen externen I²C EEprom dranmachen, um ihn für etwas 
Anderes verwenden zu können?

Dann bräuchte ich sie erst gar nicht auszulöten...

MfG Paul
Gast #2319555
Lesenswert?

>Gehe ich recht
>in der Annahme, daß diese sich nur einmal programmieren lassen, d.h. daß
>sie einen PROM statt einen EEPROM in sich drin haben?

google ist bei dir kaputt oder was? Das ist ein Prom.

> Wenn das so ist,
>kann man dann einen externen I²C EEprom dranmachen, um ihn für etwas
>Anderes verwenden zu können?

Nein.
Gast #2319953
Lesenswert?

Holger schrob:
>google ist bei dir kaputt oder was?

Weiß ich nicht, konnte ich auch nicht überprüfen. Es soll Netzwerke 
geben,
in denen die Administratoren einzelne Seiten sperren...

>Das ist ein Prom.

Ich danke Dir für Deine überaus nette und prägnante Antwort.
:-)

MfG Paul
Persönliche Seite #2319974
Lesenswert?

> Weiß ich nicht, konnte ich auch nicht überprüfen. Es soll Netzwerke
> geben,
> in denen die Administratoren einzelne Seiten sperren...

Na, dann will der Admin in Deinem Buero bestimmt auch nicht, dass Du auf 
mikrocontroller.net herumhaengst.

Ausserdem gibt es fuer Michrochip Mikrocontroller noch eine prima, nicht 
unterdrueckte Hersteller-Webseite mit allen Daten!

Und die findet man auch ohne Google.

Gruss

Michael
Gast #2320039
Lesenswert?

Naja, Administratoren die ein großes öffentliches Forum offen lassen 
aber Google soweit sperren dass QuickView von PDFs nicht mehr 
funktioniert soll es eigentlich NICHT geben.


...

"Wenn das so ist,
kann man dann einen externen I²C EEprom dranmachen, um ihn für etwas
Anderes verwenden zu können?"

"Nein."

Wo sollte der das Programm auch hinladen? Ausführung über SPI/I2C wäre 
zu langsam, und die klassischen PICs (k.a. wie das jetzt bei den -24/-32 
usw ist) haben schon von der Architektur her keinen externen Addressbus 
wie man ihn zB vom 8051 her kennt. Also müsste ein RAM im Chip sein was 
kilobyteweise Code aufnehmen kann, nur um einen solchen Modus zu 
unterstützen.
Gast #2320117
Lesenswert?

Wenn man den als AD-Wandler recyceln will könnte man EVENTUELL ein 
kleines Programm "einhaken" dass diese Funktionalität zur Verfügung 
stellt. Dazu muss a) im vorhandenen Code ab Einsprungspunkt irgendetwas 
sein was bedingungslos erreicht wird, und sich in einen geeigneten 
Sprungbefehl umpatchen lässt. b) muss noch unprogrammierter Platz im 
PROM/OTP sein. In EINE Richtung lässt sich ein PROM idR überschreiben :)

Hängt auch davon ab wie herum der "Logiksinn" bei dem internen EPROM 
ist. Wenn von 1 -> 0 geschrieben wird macht das den Sprungbefehl 
einfacher da man alles was einem im Weg steht blind ausNOPpen kann; man 
könnte zB blind einige  Wörter ab Einstiegspunkt mit dem gleichen Sprung 
vollschreiben, und solange Wörter von vorne anfangend ausnullen bis der 
Sprung funktioniert. Dafür kann einem der Spass entgültig dadurch 
verdorben worden sein dass jemand das Hexfile mit 0x000 gepaddet hat...

Sollte der Chip natürlich keinen Leseschutz gesetzt haben, könnte man 
auch dann EVTL den vorhandenen Maschinencode entsprechend 
umdefinieren... hat dann etwas von einem Go-Spiel ;)


Das alles ist natürlich dann mehr "Joy of Hacking" als praktische 
Anwendung.
Gast #2320131
Lesenswert?

>>Ausführung über SPI/I2C wäre zu langsam,
> "Hä? -> Parallax Propeller."

Als Datenspeicher, OK. Aber als XIP-fähiger Codespeicher (keine 
rhetorische Frage, ein Überfliegen der Doku liest sich wie RAM als 
Peripherie)? Und ein PX ist über ein Jahrzehnt jünger als der 14000; ein 
20MHz PIC müsste da SPI mit mindestens ca. 65 MHz (von einem 12-Bit, 
4-Clock-Core ausgehend) fahren um nicht ausgebremst zu werden. 65MHz war 
zu der Zeit ein Workstation-Prozessor :) - und SPI-Speicher mit der 
Geschwindigkeit wahrscheinlich recht schwer erhältlich ;)
Gast #2320160
Lesenswert?

Ich danke Euch für die ausführlichen Antworten. Das Problem ist, daß ich 
mit
PIC überhaupt keine Erfahrung habe und diesen Typ gar nicht einordnen
konnte.

Die Platinen hier stammen aus Ladegeräten für Bleiakkus in medizinischen
Geräten. Nun habe ich das riesige Datenblatt hier und sah auch, daß ich
schlechte Karten habe, diesen Kontroller für etwas Anderes zu verwenden.

Auch gut, dann kommen sie in den Elektronikschrott-Sammelcontainer.

(Ich habe eben ein Bastlerherz und werfe ungern Sachen weg, die ich
vielleicht noch anders hätte nutzen können.)

MfG Paul

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