Hi guys,
This is my first post on this forum.
I have a VW Passat 2008 and I am about to replace its cluster with a VDO 3AA 920 880 A cluster (fullcolor TFT from 2011).
There were several things I wanted to do before placing it:
- Change the car pictogram to display the correct car model
- Enable needlesweep/staging
- Change mileage to show actual value
The 3AA 920 880 A is a cluster with a NEC (D70F3426 also Renesas) cpu and 24C64 eeprom.
First I desoldered the eeprom, read it, and soldered it back just to have a valid backup.
Then I soldered 3 wires to it on the board (GND, SCL and SDA) and now I can read/write it in circuit.
It seems the pictogram and staging cannot be enabled by adaptation or coding, so I enabled them by changed the eeprom content. I found the addresses on another forum.
I also wrote a tool which communicates using canbus and now I can increment the mileage of my cluster (as if the car was driving).
But playing around with cluster got me interested, and now I am trying to understand how to read/write the eeprom contents using canbus.
My cluster uses UDS and I found some commands already to read/write eeprom but ofcourse you need to be authorized first.
Authorization is done with command 27 xx, and it seems my cluster sends a 4 byte seed and expects a 4 byte answer.
Bruting is not an option because the cluster only allows 4 or 5 tries and then it blocks itself for some time.
The xx can be 3 different values for my cluster and it indicates a specific level for which you are authorized (reading, writing, or other).
If you look at some of the expensive cluster tools, they all mention that in order to read/write the eeprom via canbus you need to put the cluster in service mode first.
This is done by writing FF's to a specific area of the eeprom:
[VAG with NEC MCU + 24C64 inside] - range 0x13A0 - 0x1450 in hex editor with FF FF ..
Now does anybody here know what is the next step to do after this?
I wrote a canlogger so I can log some of the cluster tools, but the ones I tried don't support my cluster
Does anyone have a firmware dump of this type of cluster?
Many regards,
H2Deetoo