BimmerFest BMW Forum banner

1 - 2 of 2 Posts

·
Registered
Joined
·
14 Posts
Discussion Starter #1 (Edited)
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 :cry: (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
 
1 - 2 of 2 Posts
Top