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: 1304
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 »

I did a bunch of TCM adaptation dumps before and after adding Lubeguard Platinum + drain and fill of 2.3l of Ravenol T-IV fluid. It appears that a power cycle is required after driving to commit the adaptations to the EEPROM, luckily I have a base adaptation which I can use to restore them :twisted: . I was unsure of the requirement for committing but it appears this is required.

In any case I am seeing the changed adaptations now, they are not little. I shall continue to observe and drive the car to find a sweetspot for dumping them again and then overwriting on each drive cycle to get my proper driving experience.

Obviously the biggest problem is the sweetspot will get overwritten unless the conditions are reverse engineered so we can alter them. As I've said before, not always does the gearbox adapt to how it should be.

User avatar
xanthefin
Posts: 444
Joined: 4 May 2019
Year and Model: 1997 850
Location: Pluto
Has thanked: 106 times
Been thanked: 130 times

Post by xanthefin »

dikidera wrote: 21 Jun 2024, 08:50 I did a bunch of TCM adaptation dumps before and after adding Lubeguard Platinum + drain and fill of 2.3l of Ravenol T-IV fluid. It appears that a power cycle is required after driving to commit the adaptations to the EEPROM, luckily I have a base adaptation which I can use to restore them :twisted: . I was unsure of the requirement for committing but it appears this is required.

In any case I am seeing the changed adaptations now, they are not little. I shall continue to observe and drive the car to find a sweetspot for dumping them again and then overwriting on each drive cycle to get my proper driving experience.

Obviously the biggest problem is the sweetspot will get overwritten unless the conditions are reverse engineered so we can alter them. As I've said before, not always does the gearbox adapt to how it should be.
Are you using Indicator mode to show with light if Adaption has been made (if its supported on your TCM)?

I loved the idea to make flappy pedals to change manually "gears" on my 850 though i would need find the culprit for speed limit in TCM which prevents manual changing at higher speeds.


My TCM has some commands which i need still decrypt what they really do.

btw What you were earlier looking for manual shifting i guess you look at AW55 GT with Lever unit but it does not example have manually command block functionality of automatic gear changing like 4T65EV-GT does... or you can bring that functionality from the firmware? :wink:

dikidera
Posts: 1304
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 »

These adaptations happen all the time while driving. It is not necessary to delete them. I have not deleted mine, but the experience worsens after initial drain and fill.

My tcm has the firmware with manual shifting completely removed from the firmware. I basically need a tcm with aw55 + geartronic firmware(actual tcm so I can install directly).

I've discovered some maps, but without checksum algorithm + ability to refresh I cannot edit them. At the very least I can improve my driving experience.

User avatar
xanthefin
Posts: 444
Joined: 4 May 2019
Year and Model: 1997 850
Location: Pluto
Has thanked: 106 times
Been thanked: 130 times

Post by xanthefin »

dikidera wrote: 22 Jun 2024, 11:43 These adaptations happen all the time while driving. It is not necessary to delete them. I have not deleted mine, but the experience worsens after initial drain and fill.

My tcm has the firmware with manual shifting completely removed from the firmware. I basically need a tcm with aw55 + geartronic firmware(actual tcm so I can install directly).

I've discovered some maps, but without checksum algorithm + ability to refresh I cannot edit them. At the very least I can improve my driving experience.
You know checksum location?

dikidera
Posts: 1304
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 »

Not yet. Last time I looked at it, it was very unique in the way it worked. But I decided to focus on other things so I left it as an exercise at a later time.

User avatar
xanthefin
Posts: 444
Joined: 4 May 2019
Year and Model: 1997 850
Location: Pluto
Has thanked: 106 times
Been thanked: 130 times

Post by xanthefin »

dikidera wrote: 23 Jun 2024, 05:16 Not yet. Last time I looked at it, it was very unique in the way it worked. But I decided to focus on other things so I left it as an exercise at a later time.
Have you tried just asking it from TCM? A5A601 you in theory get 4 byte checksum. Search it where it is then.

dikidera
Posts: 1304
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 »

Exactly, but the idea is to derive the algorithm in C or Python so you can have it before reflashing TCM.

The TCM exposes two variables via DHA. Expected Checksum and Calculated Checksum. The Expected Checksum is read from EEPROM. Or at least has something to do with EEPROM. I have not studied the code much more.

User avatar
xanthefin
Posts: 444
Joined: 4 May 2019
Year and Model: 1997 850
Location: Pluto
Has thanked: 106 times
Been thanked: 130 times

Post by xanthefin »

dikidera wrote: 23 Jun 2024, 09:57 Exactly, but the idea is to derive the algorithm in C or Python so you can have it before reflashing TCM.

The TCM exposes two variables via DHA. Expected Checksum and Calculated Checksum. The Expected Checksum is read from EEPROM. Or at least has something to do with EEPROM. I have not studied the code much more.
Yes TCM Calculated checksum is by A5A701 and replacing old checksum with that in EEPROM. I thought being lazier for starters by using TCM itself calculate it.

dikidera
Posts: 1304
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 »

Oh, that seems like quite the helping hand :D. I am off to write a memory logger. There are some control variables I am very curious to know what they do.

And gears or something of the sort have the following values 0x101, 0x102, 0x103, 0x105, 0x10D, 0x207, 0x208 0x20A, 0x20B, 0x20C and so forth. A few control variables like FFFF88F0, 88F2, 88F4(I think) have these values, but I am not sure what they represent. Is it the next gear? Is it the current gear? Is it a bit pattern for gear + locked/unlocked torque converter? So many questions and very few answers. However h'F0,gbr(will vary for each firmware) is quite important here.

User avatar
prometey1982
Posts: 46
Joined: 5 June 2021
Year and Model: 2010 XC90
Location: Novosibirsk
Has thanked: 4 times
Been thanked: 5 times
Contact:

Post by prometey1982 »

dikidera wrote: 23 Jun 2024, 11:15 Oh, that seems like quite the helping hand :D. I am off to write a memory logger. There are some control variables I am very curious to know what they do.

And gears or something of the sort have the following values 0x101, 0x102, 0x103, 0x105, 0x10D, 0x207, 0x208 0x20A, 0x20B, 0x20C and so forth. A few control variables like FFFF88F0, 88F2, 88F4(I think) have these values, but I am not sure what they represent. Is it the next gear? Is it the current gear? Is it a bit pattern for gear + locked/unlocked torque converter? So many questions and very few answers. However h'F0,gbr(will vary for each firmware) is quite important here.
Here is the script for adding xrefs to gbr offsets. With xrefs code analysis is much easy.
Attachments
comment_gbr.idc.7z
(549 Bytes) Downloaded 52 times
Они просто сдохнут, а мы попадем в рай.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post