Hallo zusammen, ich habe eine Platine aus unserer Waschmaschine ausgebaut und würde diese gerne auslesen, leider habe ich davon nur mangelhafte Ahnung. Die Waschmaschine hat einen Fehler, ich würde mir gerne den Code anschauen, der auf dem Controller liegt, zum einen aus reinem interesse, wie ich den code auslese und zum anderen, um vielleicht den Fehler heraus zu bekommen und entweder zu umgehen, oder diesen zu beheben. Jetzt wollte ich die Experten hier mal fragen, ob ihr mir Hilfestellung geben könnt, wie ich am Besten vorgehe. LG
Hallo Marcel, mit dem Auslesen wird das wohl nicht so einfach gehen. Zuerst braucht man da das passende Programmiergerät/Debugger. Dann noch den Sicherheits-Code für den Controller (der hängt von der einprogrammierten SW ab). Wenn man das zusammen hat, kann man den Programm-Speicher auslesen. Aber damit hat man ja nicht einen Fehler des Gerät gefunden. Die SW wird wohl kaum defekr sein, eher ein Bauteil (auf de Platine oder in der Waschmaschiene). Und um so einen Defekt zu finden und ggf. zu beheben braucht man die SW nicht auszulesen. Um Dir weiterzuhelfen, bräuchten wir aber mehr Infos: - Um welches Gerät handelt es sich genau (Hersteller, TypenbezeichnUng) - Wie sieht der Fehler aus? - Welcher Fehlercode wird angezeigt - Wie wurde der Fehlerzustand "herbeigeführt" (welches Programm, mit welchen Optionen, wurde gestartet? - Lässt sich der Fehler reproduzieren? Beantworte erst mal diese Fragen, dann kann man Dir hier wahrscheinlich weiterhelfen. Ohne die Angaben eher nicht! Grüße Hoschti
Hallo Hoschti, danke schon einmal für deine Antwort, ich glaube auch nicht, das die Software fehlerhaft ist, aber ich erhoffe mir davon, die Fehlerbeischreibung vielleicht heraus lesen zu können. Quasi reverse Programming, nach dem Motto, wenn das und das los ist, dann zeige diesen Fehler an. - Um welches Gerät handelt es sich genau (Hersteller, TypenbezeichnUng) Bauknet Super ECO 6411 - Wie sieht der Fehler aus? Wenn man den Waschgang starten will, wird ein Fehlercode angezeigt - Welcher Fehlercode wird angezeigt F12 - Wie wurde der Fehlerzustand "herbeigeführt" (welches Programm, mit welchen Optionen, wurde gestartet? Der Fehlercode wurde bisher nur über die Waschmaschine herbeigeführt - Lässt sich der Fehler reproduzieren? Ja, der Fehler taucht jedes mal beim starten des Waschgangs auf. Dieser Fehler soll angeblich auf ein Problem mit dem Heizstab zurückführen, dieser wurde schon erneuert, leider auch ohne erfolg. Wie bekomme ich heraus, mit welcher SW der Code eingespeißt wurde, gibt es dafür indizien oder muss ich mit Bauknecht in Verbindung treten? LG und Vielen Dank Marcel
Ich habe hier auch eine Platine aus einem Bauknecht Trockner. Hier ist der MC9S08AW60 defekt. 39 Ohm an den Pins der Spannungsversorgung. Er wird leider heiss, wenn man Spannung anlegt. Jetzt stellt sich die Frage, ob ich die Software eigentlich auslesen könnte und dann das ausgelesene auf einen neuen MC übertragen könnte. Vermutlich in diesem Fall nicht, da er ja defekt ist. Aber würde sowas grundsätzlich funktionieren? Welches Equipment bräuchte ich da? Ob die Software auf dem MC über eine Sicherheitsfunktion gesperrt ist, kann sein, muss aber nicht, wenn ich das richtig gelesen habe. Ich gehe auch davon aus, das der MC nicht ausgelötet werden muss, um die Software auszulesen oder? Nur als Hintergrund: Wenn man die Steuerplatine beim Hersteller kauft, kann man entweder genau für diesen Typ von Trockner oder Waschmaschine die Steuerelektronik "programmiert" erwerben oder "unprogrammiert", da diese Steuerelektronik in verschiedenen Geräten verbaut wird. Ist dann nur noch softwareabhängig. Wenn man natürlich jetzt die Software hat, als Monteur oder wer auch immer, dann die Software auf die Steuerelektronik überträgt, braucht man vermutlich ja keinen Securitycode. Aber es wäre natürlich erstmal überhaupt interessant, wie ich den MC auslesen könnte und wie ich feststelle, das ein Securitycode gesetzt ist. Kann mir da jemand auf die Sprünge helfen? Gruß Michael
Michael schrieb: > Wenn man natürlich jetzt die Software hat, > als Monteur oder wer auch immer, dann die Software auf die > Steuerelektronik überträgt, braucht man vermutlich ja keinen > Securitycode. Weil der Code zum Löschen der alten Software ja nicht nötig ist, zum Auslesen aber schon.
Klaro, aber ob jetzt der Securitycode tatsächlich gesetzt ist, kann man ja so nicht sagen. Das müsste man erstmal probieren. Ist ja im Prinizip eine Art Option gesetzt werden kann. Ich kenne mich da nicht wirklich aus. Ist das ausgelesene Programm eigentlich wieder lesbar oder erhält man da ein Art bin-file. Wenn es wieder lesbar und veränderbar wäre, kann man vermutlich davon ausgehen, das es geschützt ist. Würde ich ja auch so machen :-)
:
Bearbeitet durch User
Der MC9S08AW60 hat BDM, z.B. mit USBDM könnte man auf den Chip zugreifen. Wenn der Security Key gesetzt ist geht BDM immer noch, allerdings kann man nicht auf den Flash oder RAM zugreifen. Den Security Key kann man per "Mass Erase" des Flash zurücksetzen.
Michael schrieb: > Klaro, aber ob jetzt der Securitycode tatsächlich gesetzt ist, kann man > ja so nicht sagen. Das müsste man erstmal probieren. So wie man bei jedem Auto ausprobieren muss ob nicht auch der Haustürschlüssel passt.
Michael schrieb: > Ich kenne mich da nicht wirklich aus. Diese Erkenntnis ist schon mal lobenswert. Wie kommst du aber dann zu der Aussage: > Klaro, aber ob jetzt der Securitycode tatsächlich gesetzt ist, kann man ja so nicht sagen. Zum auslesen eines programmierten Prozessors dieses Typs braucht man immer den Security-Code. Da muss man nicht extra eine Option setzen. Und wenn du es dann ausgelesen hast, liegen die Faten als Binärfile vor. Diese Daten mit einem Disassembler zu analysieren ist zwar prinzipiell möglich, aber bei weitem nicht trivial. Ohne die interne Struktur der SW zu kennen, wird das schon einen Mammutaufgabe sein. Nicht unmöglich aber sinnfrei. Der Fehler in dem Gerät liegt eher nicht im Programmcode, bzw. in der Veränderung desselben (aka Bitkipper). Btw: den dann in den ausgelesene Daten zu finden ist quasi unmöglich.
Horst V. schrieb: > > Zum auslesen eines programmierten Prozessors dieses Typs braucht man > immer den Security-Code. Da muss man nicht extra eine Option setzen. Die Security Optionen des MC9S08AW60 müssen explizit im "FLASH Options Register" gesetzt werden. Ich habe schon viele Mikrocontroller mit HCS08 CPU gesehen bei denen keine Security gesetzt war.
Dieter S. schrieb: > Ich habe schon viele Mikrocontroller mit HCS08 > CPU gesehen bei denen keine Security gesetzt war. Du kennst dich in der Hausgeräteindustrie nicht aus.
H. H. schrieb: > > Du kennst dich in der Hausgeräteindustrie nicht aus. Zählt ein professioneller Wäschetrockner von Electrolux? Zwar kein HCS08 sondern ein HCS12X (MC9S12XA512), die Hauptplatine hat einen bestückten 6-Pin BDM Header und die Security ist nicht gesetzt. Nachtrag: Und auch noch eine Miele Konsumer-Waschmaschiene mit nicht gelocktem STM32F103.
:
Bearbeitet durch User
Hab gerade nachgemessen. Es gibt auf der Platine einen J001. Hier sind 6 Anschlüsse. 1. Tx geht auf Pin 63 2. Rx geht auf Pin 64 3. Reset geht auf Pin 3 4. BKGD geht auf Pin 56 5. VSS geht auf Pin 21 6. VDD geht auf Pin 22 Mit gehts erstmal um die Rettung der Maschine :-) Das hatte ich nämlich schonmal, das ein Mikrocontroller defekt war. Das war zwar ein anderer, aber ärgerlich ist das schon. Und ein programmierte Steuerelektronik zu kaufen als Ersatz für eine 8 Jahre alte Maschine für 180€ ist sinnfrei. Aber das nur am Rande. Okay, das heißt die richtigen Anschlüsse wäre da. Muss ich mal lesen, was ich da genau für eine Hardware bräuchte. Bei ebay habe einen USBDM Emulator USB-BDM BDM Kinetis ARM gefunden für ca. 15 €. Der dürfte passen, da der MC9S08AW60 in der Kompatibilitätsliste steht. @Dieter: Du hast nicht zufällig eine kleine Sammlung der Software auf den Mikrocontrollern der Bauknecht Trockner Familie? Aus diesem hier kann ich nichts mehr auslesen, da zwischen VSS und VDD 39 Ohm. Er wird leider heiss. Aber ich könnte mal einen neuen besorgen, aber die Software dazu fehlt mir halt dann.
:
Bearbeitet durch User
Michael schrieb: > > Bei ebay habe einen USBDM Emulator USB-BDM BDM Kinetis ARM gefunden für > ca. 15 €. Der dürfte passen, da der MC9S08AW60 in der > Kompatibilitätsliste steht. Mit der USBDM Software muss man sich ein wenig beschäftigen. > @Dieter: Du hast nicht zufällig eine kleine Sammlung der Software auf > den Mikrocontrollern der Bauknecht Trockner Familie? Nein, dazu habe ich leider nichts. Die Frage ist ob man an eine andere Platine für die Maschine kommt und damit das Auslesen versucht. Es würde ja reichen sich eine auszuleihen, was aber vermutlich nicht so einfach ist.
Schade. Die Hersteller werden die Software auch nicht rausrücken. Ob die Servicetechniker an sowas ran kommen? Da müsste man einen Servicetechniker kennen. Wenn ich wieder eine Steuerung zur Reparatur habe, versuche ich mal den Controller auszulesen.
Wenn man nach "MC9S08AW60" und "Bauknecht" sucht findet man ein paar Seiten, scheinbar wird da auch der Mikrocontroller verkauft. Ob es da aber auch die passende Software für diese Maschine gibt weiß ich nicht.
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.