Rereading this topic, I came across a message from dikidera on restoring the ETM Magneti Marelli bootloader. I also restored ETM, but I used a tool to repair SD cards. It is convenient to aim the needles under the microscope.dikidera wrote: ↑18 Jan 2025, 02:23 Considering I am also working on an MC683XX chip, I used this Arduino library https://github.com/psobot/arduino-coldfire-bdm
It won't work out of the box as it uses Python 3.6 features which have been disabled in Python 3.7 and onwards, specifically nullcontext from contextlib package. However the code itself is useable.
The 28f400 is a standard memory chip, has nothing to do with K-line or whatever. The only caveat with the 28X, 29X chips is that they do not use any sort of serial communication but each data and address pin needs to be connected for a total of 32(maybe 33) pins, which is why BDM helps here. I have been crazy enough to solder 32 pins however and successfully read a 29LV200BC chip off a Denso board with an Arduino.
You are lucky to have such easy access to those chips.
I on the other hand have to be creative
![]()
Vida CEM swapping
-
Yariy
- Posts: 41
- Joined: 1 July 2024
- Year and Model: XC90
- Location: Moskow
- Has thanked: 13 times
- Been thanked: 10 times
Re: Vida CEM swapping
-
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
The ETM was the module that helped me crack CAN signal configuration, understanding how the CAN ids were calculated in the entire P2 Volvo lineup. Really good learning experience.
Yes!
I got the PIN in about 1 minute with it.
I needed it just because I want to remove the Infotainment Theft Protection with VDASH to make my MOST input module work (more than a few seconds...). I still have to do that.
Thanks to all for replying.
-
Yariy
- Posts: 41
- Joined: 1 July 2024
- Year and Model: XC90
- Location: Moskow
- Has thanked: 13 times
- Been thanked: 10 times
Is there any progress in this matter? Has anyone been able to remove logs from the CAN bus during remote control training? According to them, it would be possible to understand where the conversion of one number into another takes place.Skavac wrote: ↑28 Feb 2024, 16:23 Not trying to threadjack, a lot of people here are experts on Volvo modules, and maybe can help me with this.
We know key information is in CEM, and we can program new key by reading 28F400 or 93C86 and adding key ID to dump, and write crypt key to the transponder. However the remote is a bit more challenging.
A remote for P2 Volvos come with 2 codes, the short code and the long code.
In the first remote
Short: 0D7D101F
Long: 0A1C 2366 63D9 816D
In UEM Eeprom, short code goes to address
0x0C to 0x0F
However, the long code is changed from
0A1C 2366 63D9 816D to 2070 68DD 100D 1014
This code goes to address 0x4C to 0x53
Another remote
Short: 0084B4EA
Long: 0980 E5AC 2BDB 57E7
Short code is unchanged
Long code in UEM: CE78 E54B A06B 622E
I would like to know how to translate long code from the key's seed to the UEM code so the remote can work.
Remote 1.png
Compare 1.png
Remote 2.png
Compare 2.png
-
- Similar Topics
- Replies
- Views
- Last post
-
- 1 Replies
- 6396 Views
-
Last post by RickHaleParker
-
- 5 Replies
- 8644 Views
-
Last post by forumoto







