alarmfitter
New Member
hi can anyone tell me can i fit a used engine ecu without any coding and will my dhse start thanks
Never checked it out but have been told that the EDC handshake code is fixed and they are all the same. Only a problem if the BECM is changed as the code in the BECM is changeable so has to match the EDC.
Be interesting to know for sure.
Security codes are not all the same as far as i know. When you get a new ECU before it will work, it has to be set to none robust or robust. None robust means it will work without an hand shake to BECM. Robust means it needs the BECM hands.
Security codes are not all the same as far as i know. When you get a new ECU before it will work, it has to be set to none robust or robust. None robust means it will work without an hand shake to BECM. Robust means it needs the BECM handshake. Once it has been set to either setting it cannot be changed.
Yep I agree with that completely, but programming the code into the EDC in robust mode is a one time operation and it is then fixed. I have been told what the code is, it's quite amusing, but I have not personally checked it. Supposedly the same code went into every P38 with the M51 engine.
PM me Keith tell me what you have been told and lets see if it's the same as mine. As far as i am aware every ECU has it's own code you don't actually input, you just set robust and it is locked for ever more. If what you say was correct every ECU would work with every BECM. Without syncing.
Wrong way around,the BECM retains the code which the EDC ECU can be set to learn.
EMS code: When the ignition is turned on, the Body Control Unit or the programmable Alarm providing it is in receipt of a recent valid mobilization code, i.e. the correct key fob has been pressed, or a correct EKA code has been entered and is therefore, not in an alarmed or immobilised state, will send a coded signal to the EDC ECU, which it then compares against a unique non changeable security code (the EDC code) it has stored in it. If the code received and the code stored compares OK, the EDC allows the engine to start. This forms the basis of the immobiliser. If the EDC ECU, the BCU or the programmable Alarm is replaced, the two codes will not match and it will not be possible to start the engine. It is therefore necessary to synchronise the codes in both the BCU/Alarm and the EDC ECU. This function reads the code from the EDC ECU but since it is not possible to change the code at this end, the code obtained from this function has to be set in the BCU/Alarm which can easily be done in the BCU settings or Security settings sections of the relevant system.
Security learn: When used in a Freelander the EDC ECU employs a different method of immobilisation and whilst the normal system used by the p38 and Discovery require the EDC ECU to be in robust mode, requiring a valid EMS mobilisation code to be sent from the BECM or Alarm, which can be read from the EDC settings page. Freelander requires the EDC to be non robust but can learn a code from the CCU which is sent when the ignition is turned on. Therefore when fitting an EDC ECU to a freelander or swapping one from another vehicle this function must be run after ECU installation and immediately after attempting to start the engine without turning off the ignition. After the function has been used re-attempt to start the engine which should then start. If it does not the ignition switch must by turned off then on again.
Some confusion here.
Eightinavee wrote:
The immobilisation code is fixed in the Bosch EDC ECU. The learn function doesn't apply to the p38 diesel. (I think gems does use security learn but we are talking about the diesel here. I don't have a gems).
I have been testing several performance chips this past week and swapping over chips and ECU's. Each time I have been using Faultmate to set up the EMS code. It can't be altered in the EDC ECU. It is done by writing to the BECM.
I can also quote the following from the Faultmate manual:
Also not all diesel EDC ECU's are the same. The later one's have a different plug. I think this was when EGR was introduced.
Dave
No,you are wrong. Faultmate might tell you its putting the code from the edc into the becm,but its the other way round.Some confusion here.
Eightinavee wrote:
The immobilisation code is fixed in the Bosch EDC ECU. The learn function doesn't apply to the p38 diesel. (I think gems does use security learn but we are talking about the diesel here. I don't have a gems).
I have been testing several performance chips this past week and swapping over chips and ECU's. Each time I have been using Faultmate to set up the EMS code. It can't be altered in the EDC ECU. It is done by writing to the BECM.
I can also quote the following from the Faultmate manual:
Also not all diesel EDC ECU's are the same. The later one's have a different plug. I think this was when EGR was introduced.
Dave