For coding
leave the SMG module in the car when you start. Take a read of the current (SMG) partial tune from the DME as a backup.
You can just flip the bits in the current tune and make a few other small changes and reflash, or you can put a stock manual tune on it. I have a supercharger so i flipped bits and made the other changes and it works fine.
To flip the bit for SMG, go to location 0008 and 4008 and change the values from 40 to 03
These are the other changes you need to make
Reflash with BMW Flash
For coding the modules you need to load NCS Expert and follow these steps (these are rough notes so it may not be exactly 100% right)
leave the SMG module in the car when you start. Take a read of the current (SMG) partial tune from the DME as a backup.
You can just flip the bits in the current tune and make a few other small changes and reflash, or you can put a stock manual tune on it. I have a supercharger so i flipped bits and made the other changes and it works fine.
To flip the bit for SMG, go to location 0008 and 4008 and change the values from 40 to 03
These are the other changes you need to make
DME Variant | Parameter | Offset | Default | Corrected |
MSS54 | K_SKRAFTS_CONTROL | 0x4028 | 0x01 | 0x02 |
MSS54HP | K_SKRAFTS_CONTROL | 0x802A | 0x01 | 0x02 |
DME Variant | Parameter | Offset | Default | Corrected |
MSS54 | K_MD_MIN_VERH_KRAFTS | 0x67E0 | 0x80 | 0xA0 |
MSS54 | K_S_GANG_LL_ED | 0x35DA | 0x0032 | 0xFFFF |
MSS54HP | K_MD_MIN_VERH_KRAFTS | 0x88A2 | 0x80 | 0xA0 |
MSS54HP | K_S_GANG_LL_ED | 0x5952 | 0x0032 | 0xFFFF |
For coding the modules you need to load NCS Expert and follow these steps (these are rough notes so it may not be exactly 100% right)
- Start NCS Expert
- Load profil
- Select Expertmode
- Select VIN/ZCS/FA
- ZCS/FA f. ECU
- E46
- Select AKMB
- Enter FA
- E46
- VIN = leave (last 7 should be accurate)
- Select attribute: $793, highlight and hit delete
- Hit ok
- Click back
- Process ECU
- Select AKMB click OK
- Change job
- Select FA_Write
- Execute job
- Change ECU
- Select ALSZ
- Confirm job name FA_Write
- Execute job
- Back to main
- Close program
- Start again and confirm option is gone.
- Recode the defaults to AKMB, ALSZ, MK60 and AEWS. You might want to do the rest of the modules too but i'm not sure it's necessary.
Comment