Hello Bimmers,
I am about to try Dynamic Cruise control retrofit (SA544) on a E60 523iA LCI from May 2007.
To the world's surprise, this car - even being a 5 series - came without cruise control.
I already did some coding and programming on my E46 but that ain't like the E60 here
I searched and found the following steps:
1- Mount the Cruise control stalk on the SZL unit (Done)
2- Use NCSExpert to FA_write option $544 to the vehicle order (VO/FA) on both CAS and LMA modules.(Done)
3- Use Tool32 to modify the pointer ACC_ZEIGER_VERBAUT from nichk_aktiv to aktiv, but in hex

(This pointer parameter cannot be changed with NCSExpert AFAIK) : NOT DONE YET.
4- Using NCSExpert, encode modules EHB (DSC), SZL and KOMBI. (DONE)
5- Let the car sleep
6- FINISHED
So i am blocked at Step 3.
I have been told to load KOMB60 sgbd on Tool32 and use c_c_lesen job in order to read the Kombi60 coding block:
So what I did is:
- under arguments with data checkbox checked:
paste :
Code:
01 01 01 01 00 00 00 00 00 00 00 00 00 17 00 00 00 00 01 31 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 03
And press F5 or Fn+F5 (in my Lenovo X270)
Thus got as result:
Code:
apiJobData("KOMB60","c_c_lesen",{DATA}, 45,"")
{DATA}: 45 Bytes
0000 : 01 01 01 01 00 00 00 00 00 00 00 00 00 17 00 00 ........ ........
0010 : 00 00 01 31 00 FF FF FF FF FF FF FF FF FF FF FF ...1.ÿÿÿ ÿÿÿÿÿÿÿÿ
0020 : FF FF FF FF FF FF FF FF FF FF FF FF 03 ÿÿÿÿÿÿÿÿ ÿÿÿÿ.
Satz : 0
OBJECT = komb60
SAETZE = 1
JOBNAME = c_c_lesen
VARIANTE = KOMB60
JOBSTATUS =
UBATTCURRENT = 1
UBATTHISTORY = 1
IGNITIONCURRENT = 1
IGNITIONHISTORY = 1
Satz : 1
CODIER_DATEN = 45 Bytes
0000 : 01 01 01 01 00 00 00 00 00 00 00 00 00 17 00 00 ........ ........
0010 : 00 00 01 31 00 8D 40 01 00 A0 00 18 01 90 01 08 ...1.�@. . ...�..
0020 : 02 26 01 36 14 98 22 FB 30 5D 3F F8 03 .&.6.?"û 0]?ø.
JOB_STATUS = OKAY
_TEL_AUFTRAG = 6 Bytes
0000 : 83 60 F1 22 31 01 ?`ñ"1.
_TEL_ANTWORT = 30 Bytes
0000 : 9A F1 60 62 31 01 8D 40 01 00 A0 00 18 01 90 01 ?ñ`b1.�@ .. ...�.
0010 : 08 02 26 01 36 14 98 22 FB 30 5D 3F F8 8B ..&.6.?" û0]?ø?
01 01 01 01 00 00 00 00 00 00 00 00 00 17 00 00
00 00 01 31 00 8D 40 01 00 A0 00 18 01 90 01 08
02 26 01 36 14 98 22 FB 30 5D 3F F8 03
I was to told to
- Copy the Coding data block
Code:
01 01 01 01 00 00 00 00 00 00 00 00 00 17 00 00 00 00 01 31 00 8D 40 01 00 A0 00 18 01 90 01 08 02 26 01 36 14 98 22 FB 30 5D 3F F8 03
and change it to
Code:
01 01 01 01 00 00 00 00 00 00 00 00 00 17 00 00 00 00 01 31 00 8D 40 01 00 A0 00 18 01 90 01 08 02 26 01 36 14 98 22 FB 30 5D 3F F9 03
. Otherwise change F8 to F9.
- Select c_checksumme and paste the new modified block in arguments (with data checkbox checked) then double click the job to get the new coding block recalculated with a new checksum.
- Copy the new result in arguments (Data checkbox checked) and execute the job c_c_schrieben.
DONE.
Can someone please confirm step 2 and also tell me why we need to modify F8 to F9 and not something else.
Also, can Tool32 using the job 'codierdaten_lesen' read the Parameter ACC_ZEIGER_VERBAUT in KOMB60 and see whether it is in nicht_aktiv or aktiv before proceeding.:dunno: This parameter does not appear when I load the KOMB60 in NCSDummy.
I was told that the Cruise control Pointer in KOMB60 is at address 0x3101, following the reference below:
Code:
// On Tool32 Load komb60.prg file and execute job codierdaten_lesen (In arguments field just put 0x3101):
0x3100 - Speedometer
0x3101 - Cruise Control Marker
0x3102 - Fuel gauge
0x3103 - RPM gauge
0x3104 - Redline Marker
0x3105 - Oil Temp / Instant MPG
PS: After coding the car, I have a DSC Error:
- 6E0F: DSC: DCC- Error in Interface to Instrument Cluster
Which I think is logical since the DSC cannot find DCC interface in instrument cluster (Becasue ACC_ZEIGER_VERBAUT is disabled)
Thanks in advance