Hi guys
"The earth path from the starter relay is from the engine management relay module (C154-4) to the Central Control Unit (CCU) (C429-15) on a black and yellow wire. When the CCU determines that starter operation is allowed, the earth path is completed and the starter relay energizes."
There may be some confusion due to the term "engine management relay module" - which is a 'PCB' with mounted relays rather than the ECM (EDC).
Hi GG, yes, you are absolutely correct - it even says 'relay starter' under the 'engine management relay module'
Also, - to confirm the NORMAL part number for the L series freelander DCU (ECU) is Bosch 0 281 010 113 TYPE 4125 WITH lr MSB of 10171
the 0281001420 MSB101070 Is also used but I have never seen one - I was told there were two but have no idea if there is any difference at all.
My wabco ABS Modulator - usual part number is LR part SRB101230 (99 these last 2 are model year only) WABCO 4784070300. However, Microcat lists an SRB100800 unit which is also an equivalent unit with same Wabco Part Number 4784070300 - gawd knows why... It would appear that despite the numbering, the 100800 is actually the later part as the date code shows on this one (it must have been used as a replacement to have an 04 date code
I'm going round in circles gathering info on the protocols. At various times I've started gathering info and not quite got there! So I'm going through the process again to see if I can't get a definitive description. I'd love to know what ICs the i930 or pscan.eu use to hook up to the networking. I'm sure that once this core info is known it will be a 'simple' task of hooking an IC into an Arduino (or similar) and doing the programming. Having said that, I'd probably need something like a Hawkeye to plug in and sniff the actual format of messages sent and received. There's lots here that I've never done before, but I've got my eye on an Arduino starter kit that will give me the basic knowledge of the tools required for Android programming and connectivity to the Arduino.
I would have though that the arduino was more that capable of doing the job. As you will have found out it is the protocol info that you need and I would imagine it as as rare as rocking horse sh!t. A hawkeye or similar would be great to help once the basic communication has been established. Not something I would like to undertake personally but a challenge is a great way to learn and when progress is made is so very rewarding.
I did quite a bit of research and investigation to do the VVC swap in my 1.8i FL (originally MEMS 1.8. It may not be relevant for the oil burners.
In the MEMS 1.8 there is a single EEPROM which contains stored tuning parameters as well as the immobiliser code, so simply removing it was not seen as an option. I would have expected the same with the EDC system.
There is definitely a configuration of MEMS with no immobiliser code in a run state, it is used in Japan versions as they either don't permit or don't desire immobilisation. A first easy step might be to see of you can get an ex Japan ECU, or get an EEPROM image of one. This is the approach I used. I must admit it was more by accident than design. I have left the link between the ECU and the CCU disconnected.
Hi Tony, the alarm conditions according to market are configurable at the CCU - according to rave. The market settings for Japan and the Gulf states inhibit alarm functions. There are some great details in freelander 1 <2000 rave - technical brochure - page 17 on.. I can set transit mode (which appears to be related to market options) and many other CCU features with the Lynx - I will order a spare CCU and see if I can rig up a jury rig to hook up the Lynx and then read the eeprom data in the CCU to note code changes.
AFAIK the EDC 1.3.1 unit does not save any data relating to tuning / self learning, however, it will certainly save data / DTC etc.
As to which specific 8 pin eeprom is used (and in the FL L series DCU it has to be in one of the two 93C46 units as the main 256K eproms are non writable - also AFAIK the 8051 used has no internal writable code by the chip itself) (no self writing ability)
Have 2 spare ecu (DCU's) that I am using for experiments. I could create DTC situations and then remove the eeproms and read the to see what has changed. With re-flow it is perfectly possible for a considerable number of times without damage to the board at all. (cannot read in circuit unfortunately)
In the image attached you can clearly see that the right hand 93c46 has vin identification and build date in ASCII. (images from 2 separate ECUS.)
Whilst the left has very little repeating and constant code.some is obviously immo code key checking but as to the rest ?? dunno at this stage.
The same experiments on CCU (VT27) units would be also good to perform. I will get a couple from my very friendly breaker in the UK. Only trouble is there are LH and RD drive units
- and all uk units will be RHD) - but the theory would be the same - it looks easy to rig a unit up on the bench.
Does anyone speak Polish?
I'd love to know what the fella used to build this...
He would appear to speak English Grumpy mate
- or seems to by the display - drop him a line and see. Also the Polish translator in google is good if other languages are anything to go by.
Anyway - for the L series - the EDC EEPROM dumps are as follow for two different EDC units. There would appear to be the only units programmable by the internal processors.
Nerdy stuff is great lol
Joe
The VIN is from 0X32 on the bottom right hand eeprom - you just need to add the SAL before it for the assembly area code - hence bottom right would be SALLNABB7YA512770 with a build date of 29/09/1999
and on the top right hand eeprom would be
SALLNABB7XA690805 with a build date of 12/05/1999
as in this image from microcat