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.
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.
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.
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...
> 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
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.
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.
Bastler schrieb: > Ich will eine Spülmaschine umprogrammieren Warum? Oder was erhoffst du die davon?
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.
> 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
Bastler schrieb: > Wo RX und TX liegt weiß ich, Na dann, doch ein LA. Am Besten Isolierte Ausführung und das Protokoll auswerten.
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ß
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.