NXP P80C552EBA - Programmiermöglichkeit?

OP #5364745
Hallo allerseits,

über einen Umstand bin ich an eine Menge Microcontroller gelangt. 
Nämlich den NXP P80C552EBA, der offenbar nicht mehr gefertigt wird. 
Bisher habe ich nur mit den AtMegas und -Tinys von Atmel gearbeitet, die 
ich bequem über ISP bespielen konnte. Ich finde jedoch keine 
vernünftige, für mich verständliche Dokumentation, wie ich den zu 
programmieren habe.

Hat irgendjemand Empfehlungen für Referenzen oder Tipps 
(Internetseiten/Dokumentationen/Bücher/…)?

Besten Dank bereits im Voraus für jegliche Hilfe!
Gast
Heinz M. schrieb:
> Ich finde jedoch keine
> vernünftige, für mich verständliche Dokumentation, wie ich den zu
> programmieren habe.

zum 8031 gibt es sicherlich Unmengen an Informationen.
Zu dieser Familie gehört der Senior nämlich.
Gast
Im Datenblatt steht 80C552 ROMless version of the 83C552 das soll 
heissen wie bei einem PC Prozessor auch muss über den Adress- und 
Datenbus externes RAM und ROM angeschlossen werden. Der Aufwand ist 
riesig und lohnt sich nicht. Wenn Du aber unbedingt willst, die 
Standardmethode war früher, ein kleines EEPROM mit einem Bootloader zu 
programmieren und RAM als Programmspeicher anzuschliessen. Dann wird vom 
PC über USB-seriell Kabel das Programm an den Bootloader geschoben und 
der speichert es im RAM und nach RESET wird das Programm dann dort 
ausgeführt.

https://www.pjrc.com/tech/8051/paulmon2.html

Heinz M. schrieb:
> AtMegas und -Tinys von Atmel gearbeitet, die
> ich bequem über ISP bespielen konnte

Aktuelle 8051 wie EFM8 lassen sich noch bequemer programmieren, die 
haben nämlich ein integriertes ROM mit werksseitig aufgespieltem 
Bootloader, somit kein Programmer erforderlich.

https://www.silabs.com/products/mcu/8-bit/efm8
OP
Woah! Herzlichen Dank für Eure schnellen und umfangreichen Antworten! 
Mit dabei habe ich auch eine Unmenge an allen Arten RAM und EPROM sowie 
ein entsprechendes Löschgerät erhalten. Ich habe jetzt die Wahl zwischen 
nutzen oder weg werfen. Und dafür wäre es ja doch reichlich schade. 
Sofern man damit also heutzutage noch realistisch arbeiten kann, würde 
ich es doch mal wagen.

Beim AtMega ist der Aufwand dann offenbar so gering, weil schon alles 
inklusive ist. Da habe ich ja bisher reichlich Komfort erhalten, ohne es 
bemerkt zu haben. :-)
Gast
Heinz M. schrieb:
> Mit dabei habe ich auch eine Unmenge an allen Arten RAM und EPROM sowie
> ein entsprechendes Löschgerät erhalten.

Wenn du auch noch einen EPROM Programmiergerät und eine günstige 
Möglichkeit der Platinenherstellung hast, warum nicht.

Die 8031/8051 sind Klassiker und sterben nicht aus.
Vor ein paar Jahren habe ich einen nagelneuen Roboter mit aufgebaut,
da war auch einer drin. Firmware EPROM wurde extra geliefert.
Heinz M. schrieb:
> bin ich an eine Menge Microcontroller gelangt.

naja- ich weiss nicht, ob das Sinn macht.
Eine Platine vielleicht mal zum Spass, aber das wars dann auch. Neben 
dem Aufwand für latch und Speicher verlierst du die Hälfte der Ports, 
die du dann u.U. auch wieder mit externer Hardware erweitern musst.
Und die Ports selbst beim 8051 und Konsorten waren ja auch nicht so der 
grosse Bringer, oft genug auch wieder Hardware erforderlich. Die UART 
klaut dir einen der nicht gerade üppigen Timer. Das ganze braucht viel 
Platz und eine rel. teure Platine mit insgesamt geringer 
Leistungsfähigkeit (ist wohl noch so einer mit 12 Takten/Befehl? Also 
effektiv 1MHz?)

Kann man machen, muss man aber nicht. Wie gesagt, zum Spass und Lernen 
und verstehen ganz schön, ernsthaft benutzen eher nicht.
Gast
Ich sehe das auch so wie  H.Joachim Seifert. Man kann einiges lernen 
über das zusammenspiel von den verschiedenen Speichern und Schnitstellen 
und Ports. Die heutige Jugend geht ja einfach davon aus das es einfach 
da ist ohne zu verstehen wie es eigentlich funktioniert.
Gast
Ein USB EPROM Emulator würde das alte System in die moderne Zeit hinüber 
retten.
Einfach wie ein EPROM eingesetzt und Hex Datei über USB drauf laden.
(Firma: 100nF 0603 X7R)
Elektor hatte mal ein 80C552 Board mit Flash drauf.
https://www.elektormagazine.com/magazine/elektor-200401/17661

Hier gehts zum Autor des Artikels:
http://hamers.de/de/electronics/uc1.php

Das Board benutzt den Wickenhäuser Compiler nebst Downloadsoftware.
Schade, daß der Autor des Compilers seine Homepage komplett geleert hat.

Wegwerfen tust Du die Chips und das Zubehör bitte nicht! Wenn 
"G.O.(aminox86) " die Teile nicht haben möchte, habe ich Interesse!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.