Coding M modules in a non M car

ccfj1

Specialist
Jul 26, 2018
65
57
0
UK
Ride
bmw e92 n55 335i Sport manual
No 5 & 10 pins on the switch pack and believe pin 3 goes to the dme as well. As shown in a previous wiring diagram.

Its just a pity that pic does not have the pin numbers on.

I have a 3 button dsc/edc/power switch on the way, so i'll try and figure out what goes where.

Ive had a good look at the dme pinouts too and as yet, not seen any pins for the switch pack x1444 (info is very limited)
 

aus335iguy

Colonel
Nov 18, 2017
2,251
805
0
Down under
Ride
335i DCT 2009
“Activating SPORT+
Press the button repeatedly until
SPORT+ and the DSC indicator lamp appear in the instrument cluster.
Indicator/warning lamps
SPORT+ is displayed in the instrument cluster.
The indicator lamp lights up: Dynamic Traction Control DTC is activated.”

now this is from the z4is but sounds familiar no? I believe that the 1M wouldve had similar had it come with DCT. It may well have been called something else and the calibration may have been different but the function ...
 

AzNdevil

Lieutenant
Staff member
Nov 4, 2016
566
269
0
Hong Kong
Thanks to the instruction above, I was able to program it successfully. After default coding in NCS Expert and performing the adjustment routine in ISTA, it works 100% with no codes.

dont think this works with all dsc modules unfortunately...force flashing makes the dsc go crazy with lots of codes and wipers wont turn off

this is on a euro 6mt june 2007 build

IMG_20200601_000644.jpg

IMG_20200601_001358.jpg

IMG_20200601_001349.jpg
 
Last edited:

aus335iguy

Colonel
Nov 18, 2017
2,251
805
0
Down under
Ride
335i DCT 2009
Could there be an error in the flashing parameters set at the beginning ? Also did you make sure the VO including vehicle type is correct for the specific ZB you’re flashing ?
 

AzNdevil

Lieutenant
Staff member
Nov 4, 2016
566
269
0
Hong Kong
Could there be an error in the flashing parameters set at the beginning ? Also did you make sure the VO including vehicle type is correct for the specific ZB you’re flashing ?

well i have configured the settings as per @S54ca 's screencap..copied the file over and it was recognized in winkfp
when i choose the zb file, it shows the wrong project dialogue on screen, went ahead and hit program anyways
first 0-100% went successfully, stalls on second 0-100% and throws the subfunction unsupported error

i tried this with both zb files (DSCM80 and DSCM90) but both didnt work and require a full reflash of the stock zb plus recalibration in ista for it to be functioning again
 

ccfj1

Specialist
Jul 26, 2018
65
57
0
UK
Ride
bmw e92 n55 335i Sport manual
Thats annoying...

I just did firmware updates on both m and non m3 dsc at the weekend and both updated without a problem. That said, i just updated to the latest stabdar versions, as i dont think that the 301 (non m, 320 dsc), will take the m firmware).

I also tested the m szl now that i have the dsc working on the bench, and that also works, the mdrive button functions (i see packets), but as yet still nothing in the mdive menus.
 
Last edited:

AzNdevil

Lieutenant
Staff member
Nov 4, 2016
566
269
0
Hong Kong
Thats annoying...

I just did firmware updates on both m and non m3 dsc at the weekend and both updated without a problem. That said, i just updated to the latest stabdar versions, as i dont think that the 301 (non m, 320 dsc), will take the m firmware).

I also tested the m szl now that i have the dsc working on the bench, and that also works, the mdrive button functions (i see packets), but as yet still nothing in the mdive menus.

how do you tell which ones work and which ones doesnt? might consider buying one for testing....thanks
 

ccfj1

Specialist
Jul 26, 2018
65
57
0
UK
Ride
bmw e92 n55 335i Sport manual
Well the m3 one is the correct one and that just updated to the latest version for the m3.

The other one was just a cheap one as i wanted the plug off it (it was £18 posted), its from an e92 320, 4 cylinder), i just updated it to the lasted version (standard not m3 firmware).

Once ive done with the testing, i might try a force and m3 firmware update. All the ones from 6 cylinder cars were way to much money.
 

AzNdevil

Lieutenant
Staff member
Nov 4, 2016
566
269
0
Hong Kong
Well the m3 one is the correct one and that just updated to the latest version for the m3.

The other one was just a cheap one as i wanted the plug off it (it was £18 posted), its from an e92 320, 4 cylinder), i just updated it to the lasted version (standard not m3 firmware).

Once ive done with the testing, i might try a force and m3 firmware update. All the ones from 6 cylinder cars were way to much money.

oh ok..thought you succeeded to upgrade your cheap one to the m3 firmware....
how much did you pay for the rhd m3 unit?
btw for your bench setup, are you replicating a d-can harness? im wondering if this could be the reason why i cant get my module flashed...
 

ccfj1

Specialist
Jul 26, 2018
65
57
0
UK
Ride
bmw e92 n55 335i Sport manual
oh ok..thought you succeeded to upgrade your cheap one to the m3 firmware....

When i've finished my testing i might just try it, it was dirt cheap so no loss if it fobars.

how much did you pay for the rhd m3 unit?

£70 posted. not cheap, but i should get that back when i sell it.

btw for your bench setup, are you replicating a d-can harness? im wondering if this could be the reason why i cant get my module flashed...

No, im using a pukka k-dcan lead (the clear one), I also have an icom A and B, so flashing is not a problem. Which lead do you have??
 

ccfj1

Specialist
Jul 26, 2018
65
57
0
UK
Ride
bmw e92 n55 335i Sport manual
i think i found my answer...coding the m firmware to the dsc might not work on cars thats are pre 2007/09
seems they use a different dsc and dsc plug altogether? let me check what i have tomorrow...

View attachment 38678

Pinout (PIB) A65a Dynamic stability control (DSC)
Applies to: dsc_85, dsc_87
View attachment 38679

Pinout (PIB) A65a Dynamic stability control (DSC)
Applies to: dxc_70, dxc_90

View attachment 38680

I think you are spot on mate, both of my units are the 47 pin type.
 

AzNdevil

Lieutenant
Staff member
Nov 4, 2016
566
269
0
Hong Kong
I think you are spot on mate, both of my units are the 47 pin type.

fwiw i have a 47 pin dsc as well but i found the reason while looking at a dct conversion thread
three types of different dsc unit and dsc speed sensor used throughout e92 production
swapping dsc requires swapping yaw sensor + new yaw sensor connector + repin

this may also need a jbbf replacement as well............

09/2006 to 09/2007
1594039145146.png


1594039408667.png


09/2007 to 09/2008
1594039229139.png


post 09/2008
1594039048331.png


1594039370692.png
 

ganque

Specialist
Jan 22, 2018
60
15
0
Ride
BMW 135i N55 DCT pure stage 2
Ok so I'm definitely interested on trying this on my E82 (135i) with N55 and DCT transmission.
Would I be able to achieve the DSC and SZL M3/1M flashing on this particular car?
My DSC is controller by DSC90 I believe... I have all the tools but I'm afraid of doing something wrong.

So from what I understand is:

Need to VO code the car with the 1M DSC....
Code DSC with original settings
code back VO to the original parameter.
Use winKFP to flash DSC?***
Then code CIC to enable DSC Menu for MDRIVE to work.

Am I understanding correctly?
 

aus335iguy

Colonel
Nov 18, 2017
2,251
805
0
Down under
Ride
335i DCT 2009
Ok so I'm definitely interested on trying this on my E82 (135i) with N55 and DCT transmission.
Would I be able to achieve the DSC and SZL M3/1M flashing on this particular car?
My DSC is controller by DSC90 I believe... I have all the tools but I'm afraid of doing something wrong.

So from what I understand is:

Need to VO code the car with the 1M DSC....
Code DSC with original settings
code back VO to the original parameter.
Use winKFP to flash DSC?***
Then code CIC to enable DSC Menu for MDRIVE to work.

Am I understanding correctly?
Hi Mate - this is the step by step instruction
 

Stokes

Sergeant
Jan 26, 2018
267
166
0
Houston, TX
Ride
2011 BMW 135i
Ok so I'm definitely interested on trying this on my E82 (135i) with N55 and DCT transmission.
Would I be able to achieve the DSC and SZL M3/1M flashing on this particular car?
My DSC is controller by DSC90 I believe... I have all the tools but I'm afraid of doing something wrong.

So from what I understand is:

Need to VO code the car with the 1M DSC....
Code DSC with original settings
code back VO to the original parameter.
Use winKFP to flash DSC?***
Then code CIC to enable DSC Menu for MDRIVE to work.

Am I understanding correctly?

Did you do this? Wondering if you always have traction control on without wiring direct to dsc unit? Saw a post that maybe the 1M programming might still listen to the bus. Wondering if once coded the dsc button becomes useless?

I'm too busy to try it myself on a 135i.
 

S54ca

Private
Apr 4, 2020
28
31
0
Did you do this? Wondering if you always have traction control on without wiring direct to dsc unit? Saw a post that maybe the 1M programming might still listen to the bus. Wondering if once coded the dsc button becomes useless?

I'm too busy to try it myself on a 135i.

1M programming still listens to the bus, and the DSC button still works to turn traction control completely off without re-wiring. I do not believe anyone has been able to get MDM working with the 1MDSC flash yet though.
 
  • Like
Reactions: Stokes

Stokes

Sergeant
Jan 26, 2018
267
166
0
Houston, TX
Ride
2011 BMW 135i
1M programming still listens to the bus, and the DSC button still works to turn traction control completely off without re-wiring. I do not believe anyone has been able to get MDM working with the 1MDSC flash yet though.

When you say MDM working, are you referring to the MDM button/program functionality? Or does that mean when flashed, I would only be able to either have DSC on or off, but not the inbetween (DTC for 135i / MDM for 1M)?

I'll give it a go and see what I find out, but thought I'd shortcut to the answer if someone has already done this.
 

S54ca

Private
Apr 4, 2020
28
31
0
When you say MDM working, are you referring to the MDM button/program functionality? Or does that mean when flashed, I would only be able to either have DSC on or off, but not the inbetween (DTC for 135i / MDM for 1M)?

I'll give it a go and see what I find out, but thought I'd shortcut to the answer if someone has already done this.

MDM as in the intermediate traction control program. There may be others on here who have figured out how to activate it, but I have not yet.
 

amg6975

Sergeant
Oct 27, 2019
278
187
0
Ride
2012 135, 2005 ZHP, 2009 fJCW
For a 1M MDM I would guess you need 1M steering wheel buttons, the MDM button has a different resistance. You'll also need to make sure your SZL has a flash that can read it. After that it should just be F-CAN messages from the SZL to the DSC. I don't think the ECU would need to get involved like it does in the M3.

Just a guess though.

Edit: never mind... I was thinking the M button which is just the "power" button, not the MDM button.

Edit V2: there are no physical differences between the DSC button in a 135 and the MDM button in a 1M. I would bet it's a simple coding and/or VO tweak that needs to happen.
 
  • Like
Reactions: aus335iguy