PDA

View Full Version : Volvo CEM R5F64525KFD clone with Orange5 v1.34 clone



g5n14
19th September, 2023, 04:30 PM
Hello guys!


I think all of you have been in situation when your current toolset doesn't support some stupid MCU, and you need to R/W it urgently, no time to wait for a new tool.
That's exactly what happened with me. Need to clone Volvo V60 CEM R5F64525KFD (Part number 31327996 BG9T-14C256-GA). VVDI Prog only supports reading, same as ACDP.


I started digging and figured out I have couple of options...
1) Read pin with VVDI/ACDP and input it to I/O Terminal (which I don't have), then clone it by OBD
2) Original Orange5 or some v1.35 or v1.36 new type of clone (I am not sure since which version R5F64525KFD is supported, if somebody know please share this info here), I have only very old v1.34 clone from 2017 or 2018
3) Some Russian programmer from DDM Auto
4) Original Xprog


Decided to connect v1.34 Orange to read as R5F64524KFD instead of R5F64525KFD. Before attempting, i checked memory addressing in datasheets of both MCUs and it clearly showed that everything except the bigger (1024 KB for R5F64525KFD) flash is identical (R5F64524KFD has 768 KB flash).

Decided to first play with actual R5F64524KFD to make sure my Orange5 is working with at least correct MCU properly.
Spent quite a bunch of time to figure out connection, but figured it out and connected as follows:
985605
985606
Red, Purple to VCC
Black, Grey to GND
Blue to RXD
Green to TXD
Yellow to RST
Orange to PXD

But, unfortunately, it didnt read it... "RST signal low" or something like that...
Digged further, figured out i have to cut the reset pin here:
985608

After cutting reset on PCB, i succesfully managed to read and write every area (D flash, Eeprom, Flash)

Moved onto R5F64525KFD, took my donor unit (same part numbers), tried reading - and it WORKED!
I was pretty confident and happy at that point.... Read original unit Dflash and Eeprom, connect back to donor, confidently press "write".....
Dflash went smooth, written, but goddamn Eeprom kept on giving me error (cant write block 0x1802)...
After spending couple hours playing with settings and connection, i found out that if i fill 0x1800-0x1802 with FF, it moves further and gives error at 0x1842...
Guess what i did? Right! Filled 0x1840-0x1842 with FF too, and it worked, written correctly.
Test on car - starts and drives, previous problems (why i changed CEM initially) are not present....
There is DTC in CEM about internal EEPROM error, but as soon as you clear it, never comes back (might be so that CEM self fixed the issue, however i dont want to cut reset again to read, so thats not confirmed)

So guys, good luck, just fill the bytes described above with FF, cut AND SOLDER BACK WHEN FINISHED, and you can read/write Eeprom and Dflash of R5F64525KFD with old Orange 5!
DONT TOUCH FLASH; ITS DIFFERENT SIZE! ONLY DO IT WITH UNITS WITH 100% MATCHING PART NUMBERS!

Hope it ever helps somebody

bolonc
23rd September, 2023, 06:39 AM
VVDIprog supports writing, select CEM1.

offsystem
3rd April, 2024, 09:02 AM
Attention VVDI PROG is not reading R5F64524 P_FLASH correct cem will not be working!