Forum: Mikrocontroller und Digitale Elektronik Ist ein PIC14000 nur einmal programmierbar?


von Paul Baumann (Gast)


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

von holger (Gast)


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.

von Paul Baumann (Gast)


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

von Michael R. (mexman) Benutzerseite


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

von rackandboneman (Gast)


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.

von Dieter W. (dds5)


Lesenswert?

Hallo Paul, was reizt Dich an einem PIC14000?  Das Ding stammt doch aus 
der technischen Steinzeit.

Das einzig interessante ist der A/D Wandler - der ist ganz ähnlich wie 
der im 7107 aufgebaut und gibt etwa 14 bis 15 Bit Auflösung her.

PIC14000 wird auch von keiner aktuellen Entwicklungs-Hard- oder Software 
mehr unterstützt.

von Nils S. (kruemeltee) Benutzerseite


Lesenswert?

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

von rackandboneman (Gast)


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.

von rackandboneman (Gast)


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 ;)

von Paul Baumann (Gast)


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

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.