Forum: Mikrocontroller und Digitale Elektronik NEC D79F8513A Programmer und Compiler/IDE für dat Dingen?


von Bastler (Gast)


Lesenswert?

Hallo,

Ich will eine Spülmaschine umprogrammieren die einen NEC? D79F8513A als
Steuer µC verwendet. Nun ist die Frage, ob irgendwer hier weiß wo man
für den µC Compiler und Datenblätter herkriegt und wie und mit was man 
den flasht, leider ergab jede Suche im Internet nur, dass dieser Chip 
wohl ein absoluter Exot zu sein scheint, und es mit den Compilern und 
Programmern nicht so einfach ist, wie bei ST oder Microchip.

von Axel S. (a-za-z0-9)


Lesenswert?

Bastler schrieb:
> Ich will eine Spülmaschine umprogrammieren die einen NEC?
> D79F8513A als Steuer µC verwendet

Die Typbezeichnung ist µPD79F... Wenn man mit "NEC uPD79F" sucht, findet 
man Hinweise auf diverse µC-Familien mit 8 oder 16 Bit. Das F in der 
Bezeichnung deutet in der Tat auf Flash hin. Eigentlich hätte ich für 
den Massenmarkt eher etwas maskenprogrammiertes erwartet.

von Pittiplatsch (Gast)


Lesenswert?

Das ist wohl einer von den 78K.

Aehnlich: D78F0511A

Spezielle Hardware zum Flashen braucht man eigentlich nicht.
Das geht seriell. Man muss nur das "passende" Parameterfile haben.
Und die Flashsoftware.

Compiler gibts von IAR. Und vermutlich von NEC/Hitachi/Renesas.

Als Erstkontakt für Programmierübungen eher gar nicht
zu empfehlen.

von Bastler (Gast)


Lesenswert?

Also kurzum, zu kompliziert für den Anfang wegen Compiler, Config File, 
usw, usf? Ich hab mich auch schon gefragt warum die da ausgerechnet 
einen derartigen Exoten verbauen mussten, ein PIC oder STM8XXX hätte es 
wohl auch getan.

Gibt es nicht einen PIC oder STM, der zu dem Exotischen Ding 
Pinkompatibel ist? Dann könnte man den Exoten auslöten, und den anderen 
einsetzen?

In der Türsteuerung die die Touchtasten ausliest sind überigens 2 
weitere ICs, ein CY8C4125PV (Cypress RISC µC) und ein 74HC164 (8 Bit 
serial in parallel out shift register) Keine Ahnung wie das genau 
zusammen werkelt. Ich weiß nur dass diese Cypress offenbar mit dem 
D79F8513A auf der Hauptplatine kommuniziert, über ein mir noch 
unbekanntes Protokoll. Ich frag mich wirklich langsam warum die immer 
tausendundein unterschiedliche µC´s verbauen müssen, von zig Herstellern 
in einer Maschine. Miele gibt sogar für eines ihrer Modelle 
(Waschmaschine) den Sourcecode her, schade dass das nicht bei der 
Minispülmaschine auch geht, aber das sind Chinesen, da kannste halt 
nicht so wie bei Miele mal schnell anrufen und fragen ob das was geht, 
mit zumindest sehr geringer Chance dass sie dir wenigstens ein bisschen 
helfen...

von Olaf (Gast)


Lesenswert?

> einen derartigen Exoten verbauen mussten, ein PIC oder STM8XXX hätte es
> wohl auch getan.

Du bist echt witzig. Die Japaner fragen sich warum du so so krasse 
Exoten wie AVR oder STM8 verbaust und nicht einen guten H8 oder SuperH 
wie ihn jeder kennt. Die Chinesen fragen sich wieso da kein Holtek drin 
ist weil die jeder in seiner Bastelschublade hat.

Willkommen in einer globalisierten Welt.

Olaf

von Pittiplatsch (Gast)


Lesenswert?

Erst kuerzlich wurden hier im Markt NEC-Evalboards angeboten.
Wenn die noch einigermassen vollstaendig sind, sollte da auch
eine Programmierumgebung (HW/SW) dabei sein.

Beitrag "[V] Zwei NEC Eval Boards"

Wenn du schonmal Z80 programmiert hast, wird dir da vieles
bekannt vorkommen.

von pegel (Gast)


Lesenswert?

Ich glaube nicht, dass der µC Typ das grösste Problem ist.

Pin Bedeutung und Programmablauf herausfinden wird schwieriger sein.

Zuerst würde ich einen LA ansetzen.

von warumNurImmer (Gast)


Lesenswert?

Bastler schrieb:
> Ich will eine Spülmaschine umprogrammieren

Warum? Oder was erhoffst du die davon?

von Bastler (Gast)


Lesenswert?

Hallo,

Die PIN Bedeutung hab ich schon, komplett, das einzige was ich noch 
nicht weiß, ist, wie die Steuerung in der Tür für die Touchtasten mit 
der Hauptsteuerung kommuniziert, (Wo RX und TX liegt weiß ich, aber das 
Protokoll und die Befehle kenne ich nicht) die restliche Pinbelegung 
kenne ich auch auswendig.

Ich hoffe ein Paar Funktionen hinzufügen zu können, z.B. ein 
Kurzprogramm in
dem die Maschine auch trocknet (Die hat ein Kurzprogramm mit 30 Min, 
aber danach ist das Zeug drin patschnass, weil sie in dem Programm nicht 
trocknet) ich würde ein 40 Minuten Programm draus machen, in dem dann 
auch getrocknet wird, außerdem würden mir da noch ein Paar weitere 
Spielereien einfallen, z.B. ein Programm und diese Salzahndwärmer wieder 
aufzuladen, im Kochtopf ist das nämlich immer so eine Sache, wenn du 10 
Stück davon hast, dass keiner unten anbrennt, der Topf überkocht, usw. 
Ideen gäbs genug.

Das größte Problem in meinen Augen ist die Kommunikation mit dem 
Steuergerät in der Tür, das die Touchtasten ausließt, und ein Paar LED´s 
und eine Segmentanzeige hat, hier mal ein Link von der Maschine um dies 
geht:
https://www.poco.de/594722000/midea-tisch-geschirrspueler-st-3-20-inkl-wasserzufluss?RefID=PLA_googleshopping_594722000&adword=Adwords/{Campaign}/{Adgroup}/&gclid=EAIaIQobChMIyIe52LP27AIVBc53Ch3XuA9IEAQYAiABEgIt8PD_BwE

Nur steht auf meiner statt Midea Medion.

Dazu kommt dass ich von Programmieren noch kaum Ahnung hab, wäre also 
erstmal ein Lernprojekt.

von Olaf (Gast)


Lesenswert?

> Stück davon hast, dass keiner unten anbrennt, der Topf überkocht, usw.
> Ideen gäbs genug.

Es gibt aber auch bestimmt jede Menge Ideen die sich in der Praxis als 
vollkommen Kacke herausstellen, etwas das der Entwicklungsingenieur der 
schon 10Jahre Spuelmaschienen entwickelt schon weiss. .-)

Olaf

von pegel (Gast)


Lesenswert?

Bastler schrieb:
> Wo RX und TX liegt weiß ich,

Na dann, doch ein LA.
Am Besten Isolierte Ausführung und das Protokoll auswerten.

von Bastler (Gast)


Lesenswert?

I h weiß, aber diese Ideen könnte ich ja dann in der Praxis testen, und 
sehen wie sie so sind ;-)

Reicht als LE bei dem "Deppenprotokoll" was das wahrscheinlich sein wird 
sowas 
auch:https://www.ebay.de/itm/8-Kanal-USB-Logik-Analyser-24-MHz-Logic-Analyzer-Arduino-Logikanalysator-0-5-5V/252756113817?_trkparms=ispr%3D1&hash=item3ad9703999:g:IoUAAOSwTiVb4cCS&amdata=enc%3AAQAFAAACYBaobrjLl8XobRIiIML1V4Imu%252Fn%252BzU5L90Z278x5ickkrDx%252B2NLp21dg6hHbHAkGMRWVzW%252F%252BLjoFu8KTWQM3G0ccuRPi2JWCvwm%252FVgCCzwvw8v9SpecP9IN9k%252FRkU1Ly65uqolKJSGS%252BeT6yDPJvZ582EUM9H%252FsJ%252BmmBeMN%252F7qHcujv2g7B1Jm6EN1u7JNH20Rnt1NaYoPh4mct%252ByTlMBMYkUkVD0NXmbBZUEB0IH4%252BWT3KIREpULOsdwttnAWfsmiKb7rjQDxseJDZN%252BIPVXMFdq6EOSHNhYUM4XVUMSCxPFd4MFjip6Gu1eFxJLaq%252FZ8srpbtpv9BQbe4Lh3mjtG%252B86%252F7k0BInTXx4me%252BWid87L%252B1tPvdBYMTSsGKDAKfB3F%252BSvGDMhuiNjCkBwmbXBu9dVCB85yDBuSCgqqHFkJAfiXTmzDxbXl6ldtBE%252FJ9LJFb3%252F7ws8mC8eBaB6Q3VHeZthKvEOrYj19pfmW8tPoPwuKvof%252Bc816RSWNxSXUmsNtqYabwYKHs6akDvuF3%252Bmi%252Byf6i8CSTi1GujMNX5B4jW6LzCM2MJdovtyDexA0OEtuIrDJjDvtav33bOMDsbxTB60NVuXwM4O1iagwmZiu%252Bw5u8r9K269Ob8rEg0f8GnpNAkmQcHGz360DFIfrSB8lV4rcrBJckwGZKUhyeYscX0%252BNjQvGjIpa0vVCWgJSjqT3s%252FgKWckOxI7CzTZjrwg6JppKuF%252Fhf91VUQSV1s2QmmPQ%252B0cr1vmqlIMLRhHSBdSE1a2DmlS7Uc0HaspyGh2yhvmWnRBZBFHKaiHnwdomLi%7Ccksum%3A252756113817fe19914ec6f746e7b80afdda1d4d8e41%7Campid%3APL_CLK%7Cclp%3A2334524

oder braucht man da was größeres? Ich weiß, was "gute" LE´s kosten 
können, ich glaub aber für das Geld kann man dann je nach Modell eine 
eigene Spülmaschine samt Software und allem drum rum entwickeln...

Gruß

von pegel (Gast)


Lesenswert?

Je nach dem, ob es wirklich nur ein einfaches und langsames RX TX 
Protokoll ist, könnte ein einfacher LA reichen.

Unbedingt aber auf Netzspannung bzw. Isolation achten.

Bau doch mal ein LED Oszi an.
Also eine LED am langen Draht an RX oder TX durch die Luft schwenken.
Wenn dabei ein Flackern zu erkennen ist, reicht der billigste LA.

von Bastler (Gast)


Lesenswert?

Ich probier das jetzt mal mit dem billigen von EBay, sowas kann man 
immermal für Schildkrötenanwendungen brauchen, und 24mhz sin immernoch 
24millionen Hertz, wenn die in der Beschreibung nicht maßlos 
übertreiben, was das Ding kann. Als Isolation kann man einfach den 
Laptop mit Akku nehmen, dann ist der LE Samt Laptop komplett vom Netz 
weg.

Außerdem glaube ich nicht dass die da was allzu schnelles eingebaut 
haben, wenn ich jetzt nicht zu faul dafür wäre, würde ich nachsehen was 
der Chip im Bedienpanel an Kommunikationsbaudrate maximal kann, dann 
wüssten wir schonmal den MAX Wert, der Cypress CHip im Bedienpanel 
taktet im Haupttakt mit 24mhz,
also dürfte der auch nicht schneller kommunizieren können.

Aber der Trick mit der LED ist eine gute Idee wenn ich mal wieder sehen 
will ob was kommuniziert. Hab ich leider grade so aber auch nicht zur 
Hand (EIne klassische LED meine ich)

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.