Forum: Mikrocontroller und Digitale Elektronik TMP80C39A Auslesen und beschreiben


von Wilczek-one (Gast)


Lesenswert?

Hallo zusammen,

Ist es möglich den microcomputer Baustein TMP80C39A auszulesen und 
weitere Bausteine dieses Typs anschließend mit der ausgelesenen 
Information zu beschreiben?

Hier der Link zu dem PDF Datenblatt des Bausteins:
http://doc.chipfind.ru/pdf/toshiba/tmp80c39a.pdf

Welchen Programmer bräuchte ich dafür sofern es möglich ist?

Danke im Voraus für eure Hilfe!

Mit freundlichen Grüßen
P Wilczek

von Yagan Ζ. D. (yagan)


Lesenswert?

P Wilczek,

der TMP80C39A hat keinen internen Programmspeicher, den man auslesen 
könnte. Das Programm wird wohl in einem EPROM gestanden haben.

Ciao, Yagan

von Wilczek-one (Gast)


Lesenswert?

Hallo,

Danke für die schnelle Antwort, musste spontan ins Ausland die lezten 
Tage :-)

Also im Prinzip geht es um drei verschiedene microcontroller:

1. TMP80C39AP mit internem speicher.

2. SAB8048 mit internem Speicher.

3. MSM80C48 mit internem Speicher.


Das sind defekte Bausteine auf Platinen die ich reparieren muss.

Ich habe vor die software aus einem funktionierendem beschriebenen 
controller auszulesen und dann auf den ersatzchip zu schreiben

Dazu benötige ich einen passenden Programmer und die dazugehörige 
Software.

Wäre echt super wenn mir da einer weiterhelfen könnte!

Danke im Voraus!

von Olaf (Gast)


Lesenswert?

> Wäre echt super wenn mir da einer weiterhelfen könnte!

Da kann dir wohl nur noch Ebay weiterhelfen. Grundsaetzlich ist es 
moeglich einen MCS48 auszulesen und alles in einen 8748 zu brennen.

Aber sowohl die Bausteine wie auch die Brenner gibt es wohl nur noch im 
Museum. Ich habe meinen ersten Brenner dafuer als Steckkarte fuer
einen ][+ selber gebaut. Aber fuer sowas sind die Leute heute zu faul.

Olaf

von Wilczek-one (Gast)


Lesenswert?

Hallo,

Kann ich die nicht mit einem universellen PIC programmer lesen und 
wieder neu beschreiben?

Gruß
Peter

von Dietrich L. (dietrichl)


Lesenswert?

Yagan Ζ. Dongobar schrieb:
> P Wilczek,
>
> der TMP80C39A hat keinen internen Programmspeicher, den man auslesen
> könnte. Das Programm wird wohl in einem EPROM gestanden haben.

Wilczek-one:
Hast Du das nicht gelesen oder hast Du gar keinen TMP80C39A?

Gruß Dietrich

von Olaf (Gast)


Lesenswert?

> Hast Du das nicht gelesen oder hast Du gar keinen TMP80C39A?

Alle 39er die ich damals in den Fingern hatte, hatten auch irgendein 
Programm drinnen. Das sind einfach maskenprogrammierte die keiner haben 
wollte. Vielleicht findet er da ja das Programm einer Spuelmaschine von 
1980. :-D

Olaf

von Wilczek-one (Gast)


Lesenswert?

Hallo,

Es ist der TMP80C39AP, dieser hat einen internen speicher.

Der TMP80C39A hat keinen.

Ich kann mir den Programmer auch gerne selbst aufbauen, wenn mir jemand 
nen link oder Schltplan für nen entsprechenden Programmer schicken 
könnte.

Daher die Frage ob ich da mit einem herkömmlichen PIC Programmer 
dranngehen kann? oder dieser microcontroller nicht unterstützt wird?


Gruß
Peter

von Olaf (Gast)


Lesenswert?

> Ich kann mir den Programmer auch gerne selbst aufbauen, wenn mir jemand
> nen link oder Schltplan für nen entsprechenden Programmer schicken
> könnte.

Das brauchst du nicht. Die Algorythmen waren damals noch nicht geheim. 
Du musst nur das Datenblatt lesen und kannst dir dann einfach so einen 
Brenner bauen.

> Daher die Frage ob ich da mit einem herkömmlichen PIC Programmer
> dranngehen kann?


PIC? Naja, sagen wir mal so, nicht jeder kann so einen Brenner bauen. 
Oh..man PIC! Das ist eine MCS48.

Hast du denn schon 8748er? Die wuchsen damals schon nicht auf Baeumen.

Olaf

von User (Gast)


Lesenswert?

Nach dem Datenblatt sieht der TMP80C39AP nicht so aus als ob man ihn 
auslesen könnte.

von Werner Lötknecht (Gast)


Lesenswert?

D8748 und D8749 können laut Liste mit Galep4 programmiert werden.
Programmierversuch mit D8749 war bei mir erfolgreich.

von Michael_ (Gast)


Lesenswert?

Der TMP80C39AP hat kein ROM.
http://www.cpu-world.com/CPUs/8039/index.html
Also lies den zugehörigen ROM aus.

von Wilczek-one (Gast)


Lesenswert?

Hallo zusammen,

Sorry für die Verwirrung die ich hier gestiftet habe!!

Also ich muss an der Stelle mal ein Update einbringen.
Habe mich mit der Platine genauer beschäftigt:

Der TMP80C39AP arbeitet auf der Platine in Kombination mit einem M27C64A 
Eprom.

Die Fehlerquelle ist der defekte TMP80C39AP.

Wodurch könnte ich hier Ersatz schaffen? auf die einfachste Weise?

Ich kann auch ein Bild von der Platine hochladen.

Gruß
Peter

von Olaf K. (darkover)


Lesenswert?

> Wodurch könnte ich hier Ersatz schaffen? auf die einfachste Weise?

Durch jeden 8039 oder auch 8049. Also auch die Typen mit internem Rom 
funktionieren weil das bei dir durch deine Schaltung deaktiviert wird.

Nur ist die Beschaffung halt nicht so einfach weil total veraltet. 
Andererseits wurden sie natuerlich in grossen Stueckzahlen produziert. 
Ich glaube mich z.B zu erinneren das in den alten Video2000 Recorder von 
Grundig mal 2-3 drin waren.
Es koennte auch sein das sie in manchen Tastaturen drin waren, auch wenn 
ich denke das da eher die MCS51 verwendet wurden.

Aber Achtung, deine Teile haben 128Byte internes Ram. Verbreiteter waren 
damals die 8048. Die hatten nur 64Byte Ram. Die werden wahrscheinlich 
nicht funktionieren. Es gab auch mal welche mit 256Byte Ram. Aber die 
waren eher selten.

Ich bin mir auch sicher das auf jedem Flohmarkt etwa 10Stk davon 
irgendwo rumliegen. Du muesstest nur wissen in welchen von den alten 
Teilen sie sich verstecken. :-)

Olaf

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Wilczek-one schrieb:
> Der TMP80C39AP arbeitet auf der Platine in Kombination mit einem M27C64A
> Eprom.
>
> Die Fehlerquelle ist der defekte TMP80C39AP.

Wie hast Du das geprüft? Wie hast Du ausgeschlossen, daß das EPROM nicht 
seine Programmierung vergessen hat? Programm ausgelesen, Prüfsumme mit 
der aus bekannten Aufzeichnungen verglichen? Oder Programm aus einer 
defekten Platine ausgelesen und mit dem aus einer baugleichen noch 
funktionierenden Platine verglichen?

Erst wenn Du das gemacht hast, kannst Du das EPROM als Fehlerquelle 
ausschließen.

Die Dinger sind nicht unendlich haltbar, die Hersteller haben typisch 10 
Jahre Datenerhalt "garantiert", und wie lange das tatsächlich 
funktioniert, hängt unter anderem von der Genauigkeit der Einhaltung der 
Programmieralgorithmen beim (damaligen) Programmieren ab.

> Wodurch könnte ich hier Ersatz schaffen? auf die einfachste Weise?

Wenn es wirklich der 8039 ist: Durch einen anderen 8039. Machen musst 
Du mit dem gar nichts, außer ihn in die Platine einsetzen.

von Holm T. (Gast)


Lesenswert?

Du schreibst oben das Du Platinen mit 8048 und 8039 hast... die selben 
Platinen? Dann tut es auch ein 8048.
Ich müßte noch ca 10 Stück 7048 und 49 herumliegen haben..

Gruß,

Holm

von Wilczek-one (Gast)


Lesenswert?

Hallo,

Ja ich habe mehrere baugleiche Platinen wo auch statt dem TMP80C39AP

auch der:
MSM80C39
PCB80C39 11P (Philips)
Alternativ eingesetzt ist.


Was möchtest du für die Bausteine Haben?

Kann ich den SAB8048 mit dem 7048/ 49 ersetzen?

Das wär schonmal ein Anfang!

von Sebastian (Gast)


Lesenswert?

Ja, ein 8048 kann durch einen 8049 ersetzt werden (mehr RAM, aber 
kompatibel). Umgekehrt meist nicht. Falls Holm seine nicht mehr findet, 
hätte ich noch zwei oder drei gebrauchte anzubieten.

von Michael_ (Gast)


Lesenswert?

Irgendwie ist mir in Erinnerung, das es kleine Unterschiede zwischen 
80c39 und 8039 gibt. In einer Schaltung war das wichtig, ansonsten ging 
etwas an der Hardware defekt.

von Helmut L. (helmi1)


Lesenswert?

Michael_ schrieb:
> Irgendwie ist mir in Erinnerung, das es kleine Unterschiede zwischen
> 80c39 und 8039 gibt. In einer Schaltung war das wichtig, ansonsten ging
> etwas an der Hardware defekt.

Kann das sein das du 80535 und 80C535 meinst?
Die waren nicht direkt austauschbar. Man konnte einen 80535 nicht in 
eine Platine für 80c535 stecken.

von Wilczek-one (Gast)


Lesenswert?

Hallo,

Ich werde morgen mal ein Bild der Platine hochladen.

Dann könnt ihr euch das mal ansehen.

Gruß
Peter

von Michael_ (Gast)


Lesenswert?

>Kann das sein das du 80535 und 80C535 meinst?
Nein. War schon lange her >10 Jahre, irgendwas aus dem ELEKTOR.
Ich würde schon den gleichen oder einen Vergleichstyp nehmen.

von Sebastian E. (der_andere_sebastian)


Lesenswert?

Auch der 8051 ist schon 25 Jahre alt ( siehe hier: 
http://www.efton.sk/t0t1/history8051.pdf ). Es ist also durchaus 
wahrscheinlich, daß in dem uralten Elektorartikel vom '535 die Rede war. 
In diesem Datenblatt: 
http://www.datasheetcatalog.org/datasheets/2300/467334_DS.pdf sind 8039 
und 8049 überall als elektrisch gleich angegeben.

Weiteres hier:
http://www.nyx.net/~lturner/mcs48_pin.html

von Helmut L. (helmi1)


Lesenswert?

Der 80535 ist auch schon so alt. Siemens hatte den ungefaehr so Ende der 
80er rausgebracht.

Da der 80535 noch in NMOS gefertigt wurde brauchte er eine negative 
Spannung.
Die hat er sich intern mit einer Ladungspumpe selbst erzeugt. Lediglich 
an einem Pin musste man einen extern Kondensator von 100nF anschliessen 
zur Glaettung. Beim 80C535 wurde dieser Pin anderwertig belegt, meistens 
mit 5V.
Steckte man nun einen 80535 in einem fuer 80C535 layouteten Board lag an 
diesem Eingang dann halt 5V an was der 80535 sehr uebel nahm. Umgekehrt 
ging es aber.  Beim 8039/8049 ist mit sowas nicht bekannt.

von Holm T. (Gast)


Lesenswert?

Die von mir angegebenen 7048 und 49 sind Tippfehlertypen.
Ich habe natürlich 8048 und -49.
Wie viele brauchst Du?

Gruß,

Holm

von Dietrich L. (dietrichl)


Lesenswert?

Ich hätte Bedenken, einen 80Cxx einfach so gegen eine 80xx 
auszutauschen. NMOS oder CMOS-Technik, da ist doch schon ein erheblicher 
Unterschied (Stromverbrauch, Ausgangspegel/Strom/Schaltzeiten ...).
Umgekehrt geht es eher, man braucht dann eventuell "nur" zusätzliche 
Stützkondensatoren.

Gruß Dietrich

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Ich möchte nochmal an meine Fragen hier 
Beitrag "Re: TMP80C39A Auslesen und beschreiben" erinnern - nicht, 
daß hier viel Aufwand getrieben wird, einen unschuldigen Controller zu 
ersetzen, wenn es doch nur das EPROM ist, das vergesslich wurde ...

von Wilczek-one (Gast)


Lesenswert?

Hallo  zusammen,

So hier wie versprochen mit etwas Verspätung die Links zu den Bildern!

Zwei Platinen mit einem 8048 bestückt und die dazugehörigen Schaltbild 
Auszüge.
Nun solltet ihr euch ein Bild davon machen können was ich meine :-)

Hier die Links:

http://img845.imageshack us/img845/8985/2981546d3188a.jpg
http://img822.imageshack us/img822/6995/5906433d3188a.jpg
http://img40.imageshack us/img40/4858/platine2t.jpg
http://img88.imageshack us/img88/6334/platine1.jpg

Zwischen "imageshak" und "us" fehlt ein punkt (spammeldung vom board :-( 
bitte ergänzen!)

Hier noch ein Bild von einer Platine mit einem microcontroller mit dem 
Namen: MCD3000B-03  ich kann dazu nichts finden im netz und nirgendwo.
Weis jemand was das für ein Baustein ist und was ich hier einsetzen 
könnte?

http://img543.imageshack us/img543/2152/5906573d3181a.jpg
Das aber nur am Rande...

@Rufus:
wenn ich ihn aus einer anderen Platine einsetze dann funktioniert es 
wieder. Somit schließe ich eine andere Fehlerquelle aus.

@Holm und andere die mir diese Bausteine anbieten können:

Meine Mailadresse ist: wilczek.eins@gmail.com

Schreibt mir mal bitte eine Email damit wir den Versand der Bausteine 
und das finanzielle besprechen können.

Danke!

von Wilczek-one (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

Hier sind die Bilder nochmal in besserer Auflösung und ohne umweg auf 
imagsehsack...

P Wilczek

von Sebastian (Gast)


Lesenswert?

Also noch mal ein Nachtrag:

nach den Bildern sind das Chips mit internem Programmspeicher, von 
EEPROM kann keine Rede sein. Diese müssen tatsächlich kopiert werden: 
Intakten Chip mit Galep o.ä. auslesen und in einen 87C48 oder 87C49 
schreiben. Diese sind inzwischen recht schwer zu bekommen.

Übrigens, zum Thema Interdesign: Uralt ist gar kein Ausdruck... 
Interdesign wurde in "grauer Vorzeit der Mikroelektronik", als das 
Internet nicht einmal eine Zukunftsvision war, von Hans Camenzind, dem 
Erfinder des Timer-IC 555 gegründet. Später von GEC/Plessey übernommen, 
die heutige Firma Plessey hat jedoch wahrscheinlich keine Unterlagen 
mehr. Außerdem hat Interdesign schon damals Custom-Chips im 
Kundenauftrag produziert.

von Oliver M. (logodruck)


Lesenswert?

hallo hast du noch 8048? habe ein alten Beitrag gelesen aber such heute 
solch ic! mfg

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.