Forum: Mikrocontroller und Digitale Elektronik Welcher Controller ist das? Und wie kann ich den P


von gast (Gast)


Lesenswert?

Hi,

ich hab in meinem Moped ein Tacho der ständig nicht mehr funktioniert...

Aufgrund der Feuchtigkeit wird ständig der µC gelöscht uns muss neu 
beschrieben werden. Nun habe ich keine Lust alle paar Monate den Tacho 
einzuschicken. Das geht auch ins Geld, da ich jedes mal zum 
Programmieren knapp 25 Euro zahlen muss. Keine Garantie. Einen anderen 
Tacho ist etwas komlizierter! Da muss ich das halbe Cockpit umbauen.


Auf dem Controller steht folgendes

P89LPC9401FB0
CG6011       20
TSD0747

Bei dem 2. Tacho steht anstatt dr "20" eine "10" ist ds relaevant? Bzw. 
für was steht diese Zahl?

Ich hoffe ihr könnt mir weiterhelfen...

Was für einen Programmieradapter ist dafür am besten geeignet? Welche 
Software benötige ich um den Code vom Controller zu bekommen 
(Sicherungskopie) und wieder aufzuspielen?

Ich bin für tips und Ratschläge sehr dankbar.

LG
Jörg

von Gast_mc51 (Gast)


Lesenswert?

Hallo "gast",

das ist ein NXP-Controller vom Typ P89LPC9401.

http://www.nxp.com/acrobat_download/datasheets/P89LPC9401_1.pdf

von Gast_mc51 (Gast)


Lesenswert?

... und mittels dem freien Tool FlashMagic

http://www.flashmagictool.com/

und dem seriellen Port kann er beschrieben werden.
Allerdings könnte es sein, dass durch die gesetzten Security-Bits das 
Auslesen nicht möglich ist.

von gast (Gast)


Lesenswert?

Hallo und dnake für eure Antworten

kann ich diesen Programmer dazu verwenden?

http://www.my-irshop.de/catalog/product_info.php?cPath=28&products_id=158

oder benötige ich einen anderen?

von Michael N. (neumi)


Lesenswert?

Hallo!

Nein der Programmer aus dem Link funktioniert in diesem Fall nicht. 
Dieser Programmer ist für die AVR-Mikrocontroller Familie der Firma 
Atmel. Der Controller aus dem Tacho ist allerdings ein Controller der 
Firma NXP (früher Philips). Die AVRs werden über die SPI-Schnittstelle 
programmiert, die Controller aus der LPC-Reihe von NXP meines Wissens 
nach über die UART-Schnittstelle.

von gast (Gast)


Lesenswert?

OK,

und welcher Programmer ist dafür geeignet?

LG
Jörg

von ROFL (Gast)


Lesenswert?

Wie wärs wenn du das Ding einfach mal Dicht einbaust? Irgendwoher muss 
die Feuchtigkeit ja kommen. Dann noch einmal beschreiben lassen und 
wieder einbauen sobald du alles abgedichtet hast.

von gast (Gast)


Lesenswert?

So schlau war ich auch schon... Ist aber irgendwo doch wieder 
feuchtigkeit reingekommen... Deshalb dachte ich, ich beschreibe den 
jedesmal wieder enu wenn die Software weg ist. Kann mir denn keiner 
einen Programmer empfehlen?

von Michael N. (neumi)


Lesenswert?

Eine Möglichkeit wäre dieser Programmer:
http://www.elektor.de/jahrgang/2007/juli/lpc900-programmer.196734.lynkx

Ist allerdings komplett in SMD und deswegen ohne Löterfahrung nicht ganz 
so einfach nachbaubar.
Das wesentlich größere Problem ist allerdings, dass sich der 
Programmcode nicht so ohne weiteres auslesen lassen wird, wie bereits 
weiter oben in diesem Thread erwähnt. Ich kenne die LPC900-Reihe nicht 
wirklich, aber ich gehe mal davon aus, dass diese so wie fast alle 
anderen modernen Flash-Mikrocontroller über einen 
Leseschutz/Kopierschutz verfügen. Ich kann mir nicht vorstellen dass der 
Hersteller des Tachos diesen nicht aktiviert hat. Du wirst die Firmware 
also auch mit einem geeigneten Programmer höchstwahrscheinlich nicht 
auslesen können.

lg neumi

von David (Gast)


Lesenswert?

Also ich würde dir davon abraten, das Programm kriegst du zu 99% nicht 
ausgelesen.

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.