Pages: 1 [2] 3 4 ... 8
Author Topic: Disable ASR but keep ABS  (Read 124122 times)
stuklr
Full Member
***

Karma: +2/-0
Offline Offline

Posts: 146


« Reply #15 on: January 09, 2015, 04:29:12 PM »

I would love to know too. I can get torque intervention in second gear and I hate having to kill the entire system.
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #16 on: January 09, 2015, 04:31:07 PM »

Some more guesses:

CWMSRCAN.2=1 + KLDMASRL=0xff (miasrl w)

And ASM hack miasrs_can to be 0xfe or 0xff

Or maybe hack B_amsrn to always be 1?
« Last Edit: January 09, 2015, 04:50:57 PM by nyet » Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #17 on: January 09, 2015, 04:56:49 PM »

Here's what I don't get: the FR says for B_asr_can and B_msr_can to be set, CW_CAN_R bit 2 must be set, but in the Mbox (for example) it isn't set... unless there are other variants (CW_CAN_R_0 etc) that are missing from the mappack.

the Gbox has 3,  _0 it is set, _1 and _2 it is set.
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #18 on: January 10, 2015, 03:07:32 PM »

Here's what I don't get: the FR says for B_asr_can and B_msr_can to be set, CW_CAN_R bit 2 must be set, but in the Mbox (for example) it isn't set... unless there are other variants (CW_CAN_R_0 etc) that are missing from the mappack.

the Gbox has 3,  _0 it is set, _1 and _2 it is set.

I'm an idiot.

Mbox

0x12c7a variant 1 - 06611 CW_CAN_R0 = 0x20 (bit 2 = 0)
0x12c7c variant 2 - 06711 CW_CAN_R1 = 0x24 (bit 2 = 1)

Change 0x12c6c to 0x20 and it should disable ASR, but I'm assuming this kills ABS too? Just like forcing 06611 coding?
« Last Edit: January 10, 2015, 05:42:29 PM by nyet » Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #19 on: January 10, 2015, 03:19:02 PM »

One more possibility: VMINAMSR?
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #20 on: January 10, 2015, 03:46:03 PM »

VMINAMSR is a dead end.

Here is what I have so far (if CW_CAN_R1.2 = 0 doesn't work):

B_amsrbot = 0 (disables ASR)
 (comes from CAN message)

B_asrakt = 0 (disables ASR)
 B_asr_can = 0
 misrs_can = 255 or misrl_can = 255

B_amsrn = 1 (resets miasrl and miasrs to NOASR)
 B_asr_can = 0 and B_msr_can = 0 and misrs_can = NOASR and misrl_can = NOASR

B_amsren = 0 (inhibits miasrl_can and miasrs_can)
 E_cat = 1 (CAN message timeout)
 B_nuamsr = 1
  B_amsrbot = 0 and  tnst_w>=TVCAMSR (car not started recently) and B_ctout = 1 (CAN timeout)
 B_amsrf = 1
  B_amsrn = 0 and B_asrakt = 0 and B_msrakt = 0
 B_statbr = 1
  B_sicat = 1
  B_statme_t = 1
  B_statme_c = 1 and SY_2SG = 1 and B_masterhw = 1
  CW_CAN_R.2 = 0
 B_amsr_c = 0 and SY_2SG=1


So probably easiest is ASM patch to force B_amsrbot or B_asrakt/B_asr_can to 0

If we want to keep miasrs (cruise control?), but not miasrl, we'll need to do something else.
« Last Edit: January 10, 2015, 06:22:58 PM by nyet » Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #21 on: January 10, 2015, 05:31:31 PM »

Easiest non-ASM way seems to be:

CWMSRCAN (0x11585) 2->6 (set bit 2)
KLDMASRL (0x1158E 5x1 8 bit) ff
RAMPASR (0x1631E 16 bit) ffff

the first two should prevent miasrl from dropping on ASR

ff'ing RAMPASR should minimize the time miasrs is reduced (can't figure out how to numb it completely via only maps) - may be a bad idea if miasrs is cruise control and we want to keep it.
« Last Edit: January 10, 2015, 10:46:36 PM by nyet » Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
ddillenger
Hero Member
*****

Karma: +637/-21
Offline Offline

Posts: 5640


« Reply #22 on: January 10, 2015, 05:38:08 PM »

Easiest non-ASM way seems to be:

CWMSRSCAN (0x11585) 2->6 (set bit 2)
KLDMASRL (0x1158E 5x1 8 bit) ff
RAMPASR (0x1631E 16 bit) ffff

the first two should prevent miasrl from dropping on ASR
ff'ing RAMPASR should minimize the time miasrs is reduced (can't figure out how to numb it completely via only maps)

For the record, this is why I bought a 2000-lol.

My notes on CW_CAN_R

16 bit

Bit = 1 -> Reception, bit = 0 -> no reception and no timeout monitoring

Bit Function

15 Not assigned
14 Not assigned
13 % CANSEN
12 BSG_Last
11 Botschaft ZAS
10 Botschaft Fahrwerk (Chassis)
9 Botschaft Clima 1
8 Bothschaft Niveau 1
7 Botschaft Bremse 3
6 Botschaft Allrad 1
5 Kombi 1, 2 ,3
4 Botschaft LWS
3 Botschaft Airbag
2 Botschaft Brake 1
1 Botschaft Gearbox 2
0 Botschaft Gearbox 1
Logged

Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience!

Email/Google chat:
DDillenger84(at)gmail(dot)com

Email>PM
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #23 on: January 10, 2015, 05:43:52 PM »

So simply disabling CAN_R.2 will cause a fault since the ECU will get a CAN message it doesn't expect from the ESP unit.

That leaves ASM hacks or the tables above..

miasrs seems to be cruise control, so the ASM hacks to B_amsrbot/B_asrakt are probably unwise.

Which leaves KLDMASRL=ff and CWMSRCAN.2=1 - seems easiest anyway!
« Last Edit: January 10, 2015, 10:46:46 PM by nyet » Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #24 on: January 10, 2015, 06:07:56 PM »

For debugging purposes, these are the vars we need:

B_amsrbot
B_asrakt

Already have:

misrl_w
misrs_w
mimsr_w

B_asr
B_msr
B_mdein
« Last Edit: January 10, 2015, 07:54:36 PM by nyet » Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
stuklr
Full Member
***

Karma: +2/-0
Offline Offline

Posts: 146


« Reply #25 on: January 10, 2015, 08:27:23 PM »

So simply disabling CAN_R.2 will cause a fault since the ECU will get a CAN message it doesn't expect from the ESP unit.

That leaves ASM hacks or the tables above..

miasrs seems to be cruise control, so the ASM hacks to B_amsrbot/B_asrakt are probably unwise.

Which leaves KLDMASRL=ff and CWMSRCAN.2=1 - seems easiest anyway!



I am going to try this. Set the entire 5x1 KLDMASRL table to ff Nyet?
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #26 on: January 10, 2015, 10:41:46 PM »

Uh. In theory Smiley

Don't forget CWMSRCAN.2!

Please log

misrl_w
misrs_w
mimsr_w

B_asr
B_msr
B_mdein

before and after if you get a chance...
« Last Edit: January 10, 2015, 10:46:59 PM by nyet » Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
stuklr
Full Member
***

Karma: +2/-0
Offline Offline

Posts: 146


« Reply #27 on: January 13, 2015, 03:56:10 PM »

Well, all I got to do was a simple parking lot test since most of the snow here was melted by rain.


It worked as far as I can tell. I spun all four at 25psi and the ESP light flashing, but no throttle cut. It did feel funny because the EDL was engaging to keep both rears working equally, but boost and throttle stayed responsive. Now I really can't wait for more snow so I can really see if its off while moving above 15mph. I can take logs when I get real world conditions to match.

While it may stop cutting power, I doubt it will be very happy with rotation since ESP yaw control should still be active. I need more snow for fun testing!
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #28 on: January 13, 2015, 05:20:16 PM »

Thank you for the update!

I am pretty sure we can't defeat EDL or yaw control via ECU only but this is a good start.

The good news is that at speed, EDL should never activate.
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
turboat
Hero Member
*****

Karma: +45/-3
Offline Offline

Posts: 619


« Reply #29 on: January 14, 2015, 03:33:32 AM »

This would be my ideal result if we could keep edl active (does it only work on the rear wheels or front too?) but disable the esp.

I'll give this a go in the next few days, awesome work Smiley
Logged
Pages: 1 [2] 3 4 ... 8
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.041 seconds with 16 queries. (Pretty URLs adds 0.001s, 0q)