Login Register

Vida CEM swapping

A mid-size luxury crossover SUV, the Volvo XC90 made its debut in 2002 at the Detroit Motor Show. Recognized for its safety, practicality, and comfort, the XC90 is a popular vehicle around the world. The XC90 proved to be very popular, and very good for Volvo's sales numbers, since its introduction in model year 2003 (North America). P2 platform.
Post Reply
dikidera
Posts: 1305
Joined: 15 August 2022
Year and Model: S60 2005
Location: Galaxy far far away
Has thanked: 67 times
Been thanked: 175 times

Re: Vida CEM swapping

Post by dikidera »

My googling has shown that maybe my particular Denso ecu does not check the checksum of the data. If...I flash a modified map and this turns out to be false, could I flash back the original to get the engine to start?

bosse
Posts: 19
Joined: 15 January 2021
Year and Model: V50 -11
Location: Limmared
Has thanked: 8 times
Been thanked: 1 time

Post by bosse »

Depending on what Denso.
Old denso dont use cksum. They started 08 with that.

dikidera
Posts: 1305
Joined: 15 August 2022
Year and Model: S60 2005
Location: Galaxy far far away
Has thanked: 67 times
Been thanked: 175 times

Post by dikidera »

bosse wrote: 15 Dec 2022, 19:52 Depending on what Denso.
Old denso dont use cksum. They started 08 with that.
Oh wow, are you the same bosse from here https://mhhauto.com/Thread-Volvo-Denso- ... ion-please ?

That's my personal goal, get my LE.2(2005) to max HP. I know there is a restricted pedal map. On LE.2 I think there are 2 or 4 copies of the map, I had to guess the factors and ended up to something like

Image
(this map is from Denso but may not be bifuel).

Left is RPM, top is pedal pos and map is....throttle map but I had to guess and guess factors, I was not sure if it was angles in degrees or percentages from 0 to 100. The factor in my opinion is 0.05. And because I am not sure, I am also not sure if I can just set it to 100 or maybe 99? Or if the throttle flap only opens to max 86 degrees, in which case, max is 86.

Of course this is only the DBW throttle map(beyond me why it wasnt a torque wish map), from your post, everything else is mysterious, ignition maps and fuel maps. Unlike ME7, these ECUs were not used very much and people didn't share the A2l/DAMOS for them. Of course, if I wanted to raise ignition timing, I also have to worry about the VVT motor. There is perhaps the maps which are the general ignition timing maps, and there are probably separate maps for VVT and I definitely do not want to alter the wrong map and ruin performance.

However this is very good news, that there is no checksum in the 29LV200BC chip.

bosse
Posts: 19
Joined: 15 January 2021
Year and Model: V50 -11
Location: Limmared
Has thanked: 8 times
Been thanked: 1 time

Post by bosse »

That's me 😁.
Thanks.
It's pretty much old hn.2. except 500kbs can.
Throw me a pm and I'll help you with the tuning.

dikidera
Posts: 1305
Joined: 15 August 2022
Year and Model: S60 2005
Location: Galaxy far far away
Has thanked: 67 times
Been thanked: 175 times

Post by dikidera »

Thank you. It will be when I am done with the flashing part. I am waiting for my second CAN transceiver so I can communicate to the low speed bus.

oscilloscope
Posts: 285
Joined: 20 May 2022
Year and Model: 2005
Location: uk
Has thanked: 27 times
Been thanked: 11 times

Post by oscilloscope »

Image

folks , i'm attempting to learn to code on the job. (probably the worst thing to do) , i am attempting to code for the iprogpro , which isn't going very well :cry: , so i have included a picture of what i am upto , i am attempting to make a synchro script for the iprogpro which will hopefully cover pretty much all of the ecm + cem cominations if its even possible.. (diffcult yes)

now the current problem i am facing. i am attempting , is to make it select a Mask (to the right of the photo) such as 0L05Y for instance , i want it to print out "you have selected 0L05Y Mask....OK" , but if the user selects another mask then i would like it to exit out of that parameter. but so far i haven't even managed to even get it to allow me select what i want...

now the problem i have is the IDE is not very helpful , i have asked many questions on the iprog site and it goes no where. moving on to the IDE its a little buggy and the help section is in russian , what makes matters worse is when i translate it too english.... err its not translated great.. , and to top it all off the help section which is suppose to guide someone to make a test script for the iprogpro is not very well written.

from what i can gather its written in C++ and lua , which uses C++ for the most part. i have included the help section which is suppose to help with creating a script. http://iprog.pro/help/stepbystep.html

cheers!

p.s i'm very new at coding. but trying...

dikidera
Posts: 1305
Joined: 15 August 2022
Year and Model: S60 2005
Location: Galaxy far far away
Has thanked: 67 times
Been thanked: 175 times

Post by dikidera »

So I still kept digging in the SBL. After finding the function which unlocks the device for programming, it still wasn't clear how the WE pin was driven low.

The circuit looks like so:

Code: Select all

VCC-------=[10kR]-----WE Pin
                    |
                      ----------- Pin 1A on LCX08 chip(toshiba or ST) that when combined with 1B into 1Y also affect the WE pin of the TC55 SRAM.
                    |
                      -------------Pin 3B on LCX08. Sadly I could not find what 3Y affects, I traced the whole board and could not find a connection. 
Weird.

So I was dumbfounded, what could drive the signal low if there is near direct connection to VCC? My theory was that after or before that 10K resistor would be some transistor that when turned on would create a shorter path for current, creating a voltage drop sufficient to drive the WE pin to a logic LOW. And I thought I could isolate the MCU pins and see which are toggled, but they are quite a lot. PortB,PortD,PortK,PortJ.
Unfortunately I could not find it. I am hesitant to solder again on the replacement ECU.

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

dikidera wrote: 23 Dec 2022, 15:35 So I was dumbfounded, what could drive the signal low if there is near direct connection to VCC? My theory was that after or before that 10K resistor would be some transistor that when turned on would create a shorter path for current, creating a voltage drop sufficient to drive the WE pin to a logic LOW.
Google "Pull-Down Resistor"
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.

dikidera
Posts: 1305
Joined: 15 August 2022
Year and Model: S60 2005
Location: Galaxy far far away
Has thanked: 67 times
Been thanked: 175 times

Post by dikidera »

RickHaleParker wrote: 23 Dec 2022, 16:34
dikidera wrote: 23 Dec 2022, 15:35 So I was dumbfounded, what could drive the signal low if there is near direct connection to VCC? My theory was that after or before that 10K resistor would be some transistor that when turned on would create a shorter path for current, creating a voltage drop sufficient to drive the WE pin to a logic LOW.
Google "Pull-Down Resistor"
That is what I have been searching for. And I cannot find it. I know that VCC is not being turned off - that would be dumb. But I also cannot find the device responsible.

User avatar
RickHaleParker
Posts: 7129
Joined: 25 May 2015
Year and Model: See Signature below.
Location: Kansas
Has thanked: 8 times
Been thanked: 958 times

Post by RickHaleParker »

dikidera wrote: 23 Dec 2022, 16:40 But I also cannot find the device responsible.
You got a Signal Tracer?
You might be able to inject a low powered RF signal at WE and use a tuned receiver to trace the signal to the device responsible
⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙⸙
1998 C70, B5234T3, 16T, AW50-42, Bosch Motronic 4.4, Special Edition package.
2003 S40, B4204T3, 14T twin scroll AW55-50/51SN, Siemens EMS 2000.
2004 S60R, B8444S TF80 AWD. Yamaha V8 conversion
2005 XC90 T6 Executive, B6294T, 4T65 AWD, Bosch Motronic 7.0.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post