IceCoffee
30th October, 2019, 12:53 AM
UPDATED PLEASE SEE POST 4
There have been many requests in this forum for help with this type of ECU, but it seems there has been little help. I am going to share with you what I did. It is not perfect but it does work. In the end I have lost my speed limiter function (although cruise control still works) if anyone knows how to turn it back on, please share.
*EDIT This is no longer true, see post 4 to enable Cruise Control/Speed Limiter in any Valeo V40*
Tools
RenOlink 1.72
CH341A USB PIC programmer
I purchased an ECU kit from eBay. The important parts were Valeo V40 ECU, BCM/UCH, Steering Lock (ESCL) It also came with a key card, but ultimately I paired it with the original Key cards that came with my vehicle making the supplied key card useless.
Take note the BCM/UCH from the Megane and Scenic are not interchangeable, The front windscreen wipers operate in completely different ways AFAIK there is no way to correct one type to be the other, if you get it wrong YOU WILL HAVE NO FRONT WIPERS.
1) The steering lock. This has to be disengaged or you will not be able to remove it from the car. (The steering lock passes through the securing bolt) additionally the securing bolt has an "opposite" or "Left hand " thread, meaning you have to turn it CLOCKWISE to UNDO the bolt
There is a PIC 24c04 inside. you can Virgin it just by using the USB Pic progger to fill it with "FF" I used the clip on programming attachment so I didn't have to desolder the chip. Unfortunately unlike the Megane 2 the BCM will not automatically rejoin a virgin steering lock, it has to be re-married to the BCM/UCH. This can be done with RenOlink, more on that later. Be careful whilst disassembling the steering lock, as it has an anti tamper mechanism, if you trigger it, it will drive a spring loaded piston into the steering lock mechanism to permanently jam it. See the attached picture for more info
2) ECU
Open your ECU and find the 95640 chip, if you remove the back lid without removing the main board it will be right in front of you. Fill the 95640 with "FF" until memory address 0x17CF your ECU will show as virgin (Although you may also loose Speed Limiter as I did) *EDIT I Didn't lose speed limiter, I just hadn't enabled it see post 4*. Don't forget that your BCM/UCH (immobiliser) will reject a Virgin engine ECU unless it is also in a Virgin state This can be done with RenOlink, more on that later.
Regarding the programmer.
I used my USB CH341A programmer same as for the steering lock. It is not meant to be able to program this kind of chip but it worked ok for me.
There are people on the net saying you need to fit the 95640 chip backwards when using a CH341A programmer, but I looked at the datasheet for the 95640 and the 25640 (a chip that the CH341A can program) and found the pin out to be exactly the same (at least for the SOP8 package I was working with).
I used my clip on programming adapter, I connected it as normal, namely pin 1 of the clip to pin 1 of the chip (as per data sheet) I did not modify the programmer from 3.3V to 5V, as suggested elsewhere on the internet because although the chip can take up to 5.5V the datasheet indicates it can operate as low as 2.5V.
I connected the other end of the clip-on to the programmer in the correct and normal way to the 25xxx section of the zif socket on the CH341A programmer.
On the software side I used CH341A programmer version 1.29 and set the chip type as 25640 5V.
I had no problem with read, but a couple of issues with write most notably modifying individual lines of hex data.
To make it work I
1) I read and saved the chip to a bin file
2) erased the chip
3) reopened the saved file and filled the file with "FF" up to address 0x17CF.
4) I wrote the entire "modified" file back to the chip
I have attached the virgin modified file to this post for everyone to use freely and without password, but be warned that the speed limiter function may stop working if you use this file. *Edit No it won't. Use this file and it will properly Virgin your ECU, then YOU decide if you want Cruise control and Speed limiter See post 4 *
3) BCM/UCH
BEFORE YOU VIRGIN YOUR BCM/UCH YOU MUST MUST MUST get your immobiliser pin code and ISK or you will be lost, you can use the keys function in the RenOlink software 1.69 and above to read your Pin code and ISK from your current BCM/UCH. When you have the pin and ISK You can virgin the BCM/UCH using RenOlink. After the BCM/UCH has been virginised This is the only small opportunity to alter the VIN number stored in the BCM/UCH, as soon as it becomes "Coded" the Vin number becomes locked, use this opportunity to modify the VIN number to be your actual VIN for your car. Use factory re-work mode in RenOlink with your pin code (copied into the "after sales code" box) to re-add your key cards to your now virgin immo. Your Pin code is critical for this function, your key cards will be useless without their pin code. Now you have a working key card/s just press the start button and the Virgin BCM/UCH (immo) will marry the Virgin ECU and Virgin Steering lock and start the car. After that they will change status from Virgin to Coded.
There have been many requests in this forum for help with this type of ECU, but it seems there has been little help. I am going to share with you what I did. It is not perfect but it does work. In the end I have lost my speed limiter function (although cruise control still works) if anyone knows how to turn it back on, please share.
*EDIT This is no longer true, see post 4 to enable Cruise Control/Speed Limiter in any Valeo V40*
Tools
RenOlink 1.72
CH341A USB PIC programmer
I purchased an ECU kit from eBay. The important parts were Valeo V40 ECU, BCM/UCH, Steering Lock (ESCL) It also came with a key card, but ultimately I paired it with the original Key cards that came with my vehicle making the supplied key card useless.
Take note the BCM/UCH from the Megane and Scenic are not interchangeable, The front windscreen wipers operate in completely different ways AFAIK there is no way to correct one type to be the other, if you get it wrong YOU WILL HAVE NO FRONT WIPERS.
1) The steering lock. This has to be disengaged or you will not be able to remove it from the car. (The steering lock passes through the securing bolt) additionally the securing bolt has an "opposite" or "Left hand " thread, meaning you have to turn it CLOCKWISE to UNDO the bolt
There is a PIC 24c04 inside. you can Virgin it just by using the USB Pic progger to fill it with "FF" I used the clip on programming attachment so I didn't have to desolder the chip. Unfortunately unlike the Megane 2 the BCM will not automatically rejoin a virgin steering lock, it has to be re-married to the BCM/UCH. This can be done with RenOlink, more on that later. Be careful whilst disassembling the steering lock, as it has an anti tamper mechanism, if you trigger it, it will drive a spring loaded piston into the steering lock mechanism to permanently jam it. See the attached picture for more info
2) ECU
Open your ECU and find the 95640 chip, if you remove the back lid without removing the main board it will be right in front of you. Fill the 95640 with "FF" until memory address 0x17CF your ECU will show as virgin (Although you may also loose Speed Limiter as I did) *EDIT I Didn't lose speed limiter, I just hadn't enabled it see post 4*. Don't forget that your BCM/UCH (immobiliser) will reject a Virgin engine ECU unless it is also in a Virgin state This can be done with RenOlink, more on that later.
Regarding the programmer.
I used my USB CH341A programmer same as for the steering lock. It is not meant to be able to program this kind of chip but it worked ok for me.
There are people on the net saying you need to fit the 95640 chip backwards when using a CH341A programmer, but I looked at the datasheet for the 95640 and the 25640 (a chip that the CH341A can program) and found the pin out to be exactly the same (at least for the SOP8 package I was working with).
I used my clip on programming adapter, I connected it as normal, namely pin 1 of the clip to pin 1 of the chip (as per data sheet) I did not modify the programmer from 3.3V to 5V, as suggested elsewhere on the internet because although the chip can take up to 5.5V the datasheet indicates it can operate as low as 2.5V.
I connected the other end of the clip-on to the programmer in the correct and normal way to the 25xxx section of the zif socket on the CH341A programmer.
On the software side I used CH341A programmer version 1.29 and set the chip type as 25640 5V.
I had no problem with read, but a couple of issues with write most notably modifying individual lines of hex data.
To make it work I
1) I read and saved the chip to a bin file
2) erased the chip
3) reopened the saved file and filled the file with "FF" up to address 0x17CF.
4) I wrote the entire "modified" file back to the chip
I have attached the virgin modified file to this post for everyone to use freely and without password, but be warned that the speed limiter function may stop working if you use this file. *Edit No it won't. Use this file and it will properly Virgin your ECU, then YOU decide if you want Cruise control and Speed limiter See post 4 *
3) BCM/UCH
BEFORE YOU VIRGIN YOUR BCM/UCH YOU MUST MUST MUST get your immobiliser pin code and ISK or you will be lost, you can use the keys function in the RenOlink software 1.69 and above to read your Pin code and ISK from your current BCM/UCH. When you have the pin and ISK You can virgin the BCM/UCH using RenOlink. After the BCM/UCH has been virginised This is the only small opportunity to alter the VIN number stored in the BCM/UCH, as soon as it becomes "Coded" the Vin number becomes locked, use this opportunity to modify the VIN number to be your actual VIN for your car. Use factory re-work mode in RenOlink with your pin code (copied into the "after sales code" box) to re-add your key cards to your now virgin immo. Your Pin code is critical for this function, your key cards will be useless without their pin code. Now you have a working key card/s just press the start button and the Virgin BCM/UCH (immo) will marry the Virgin ECU and Virgin Steering lock and start the car. After that they will change status from Virgin to Coded.