Renesas m30855fwugp Hjälp

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
MLX
Inlägg: 1
Blev medlem: 18 mars 2012, 21:12:47

Renesas m30855fwugp Hjälp

Inlägg av MLX »

Hej.

Här kommer en fråga från en nybörjare inom detta område.
Vi är ett glatt gäng som under 10 år har byggt Volvobilar med bra drag i.
Nu har vi uppgraderat oss om använder elektroniken från årsmodell 2005 ->

Utmaningen är att kunna ändra i bilens "Car config" som finns lagrad i bilens huvuddator (CEM) även kallade ECU.
Processorn som sitter i Cemmen är en Renesans m30855fwugp.

Det vi vill göra är att läsa ur minnet och förhoppningsvis ändra på rätt ställe för att göra de justeringar vi vill.

Är det någon här på forumet som vet vilken typ av läsare/programmeringsutrustning som behövs.
Vi behöver inte läsa ur programmet utan endast minnesdelen.

Och nej... vi ska inte ändra mätarställningen. Det görs på ett annat ställe, mycket enklare.... :)

Hälsningar. //Micke
Användarvisningsbild
Zajber
Inlägg: 451
Blev medlem: 19 oktober 2009, 22:07:16
Skype: Andreas.fridh85
Ort: Rödön
Kontakt:

Re: Renesas m30855fwugp Hjälp

Inlägg av Zajber »

Med mycket stor sannolikhet så är innehållet skyddat från läsning.

Jag kan dock inte svara på vilken utrustning som behövs för att testa detta.
Användarvisningsbild
Icecap
Inlägg: 26628
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Renesas m30855fwugp Hjälp

Inlägg av Icecap »

Det är deras M32C/85 och det finns skydd mot utläsning, båda vid seriell och parallell utläsning. Det finns ett "lösenord" som består av 7 bytes som man ska känna till för att kunde ändra detta skydd via seriell programmering, när det väl är avklarat kan man komma åt kretsen som man vill.

Jag bedömer det som ganska besvärligt...

Med seriell bootning (vissa pinnar i vissa lägen vid reset, står i databladet) kan man komma åt att kommunicera med µC'n (så jag programmerar dom) och de pratar då med 9600 baud (8n1). Sekvensen för att skriva in lösenordet är på ~12 bytes inkl. lösenordet, sedan ska man kolla om den är öppnat och det kräver ett kortare stopp och ung. 5 bytes mer innan man vet så runt tiden för 30 bytes skulle nog räcka.

Alltså kan man testa 32 koder/sekund - om det inte var så att man måste göra en total power-down mellan varje misslyckade kod... Säg att man klarar det också, snabbt och effektivt, då blir det som mest ~4 koder/sekund man kan testa. Med ~72.057.594.037.900.000 möjliga kombinationer och en estimerat träff efter halva antalet kommer det att ta ~9.007.199.254.740.000 sekunder eller ~285.616.414 år att knäcka.

Även om man kan lura den att köra 19k2 är det knappast någon större hjälp, jag skulle tro att bilen har rostat bort då...

EDIT: lite stavfel och så.
Senast redigerad av Icecap 20 mars 2012, 08:23:47, redigerad totalt 1 gång.
Användarvisningsbild
mrfrenzy
Co Admin
Inlägg: 15432
Blev medlem: 16 april 2006, 17:04:10

Re: Renesas m30855fwugp Hjälp

Inlägg av mrfrenzy »

Tack för den uträkningen Icecap, jag hade själv funderat på att försöka läsa ut en annan renesas-cpu, nu behöver jag inte försöka.
Chorus
Inlägg: 37
Blev medlem: 2 maj 2007, 11:46:02
Ort: Uppsala

Re: Renesas m30855fwugp Hjälp

Inlägg av Chorus »

MLX> Ni lär knappast hitta något i CC som ger er mer drag ;) Var i landet finns ni?
defuzo
Inlägg: 25
Blev medlem: 9 mars 2012, 00:15:04

Re: Renesas m30855fwugp Hjälp

Inlägg av defuzo »

Med största sannolikhet "CAN" buss:
http://en.wikipedia.org/wiki/CAN_bus

Finns inbyggt i dv olika mirco kontrollers.
Skriv svar