DIY: How to do coding to disable Start/Stop ECO for dummies
#51
MBWorld Fanatic!
iTrader: (1)
Join Date: Nov 2016
Location: Maryland, United States
Posts: 5,108
Received 1,878 Likes
on
1,390 Posts
2015 SL400 (M276 Turbo), 2014 C350 Sport (M276 NA), 2004 SL500 (M113), 2004 Audi TT225 (BEA)
Last edited by JettaRed; 09-27-2024 at 10:33 PM.
The following users liked this post:
BenzNinja (09-28-2024)
#53
#54
This is a follow up to my previous post in this thread (#20). This time on how to remember last drive mode, e.g. Comfort vs Sport vs Sport+. The steps are 90% the same as the original post so make sure to read it first.
1. When creating a temporary workspace in DTS Monaco use EZS213.smr-d and ESP167.smr-d files.
2. Go to Quick Test, click Start button (near tab's top left corner). Not sure if it is really needed but I
always did it.
3. Next, we need to disable car's firewall. Otherwise variant coding will error out.
4. Go to Diagnostics Services tab. We'll be sending command to car by pressing Transmit button. Watch for
errors in result, at the bottom of the tab. If you get one then you are doing something wrong. Stop.
5. Double click on EZS213 [UDS_CAN_D]. It should change from orange to green.
6. Select EZS213 [UDS_CAN_D] > Session > [10] Extended Start. Press Transmit button (located below the
box where you selected Extended Start).
7. Select EZS213 [UDS_CAN_D]> General Jobs > Security Access Level 3B. Transmit. If no errors, car's
firewall is disabled!
8. EZS213 [UDS_CAN_D] should stay green to the very end, otherwise firewall will be back.
9. Next, we need to enable variant coding. Double click on ESP167[UDS_CAN_D]. It should turn green.
10. Select ESP167 [UDS_CAN_D] > Security Access > [27 08] Request Seed Variant Coding. Transmit. You
should get 8-byte seed value, e.g. B8,28,01,23,42,50,3B,70.
11. Open cmd, run mbseedkey_cli.exe -d C:\MBSeedKey\dlls\CPC_NG_CPC_NG_14_31_11.dll -a 0B -s
B828012342503B70. Copy generated value, e.g. 9F CB EB F6.
12. Back to Monaco. Select ESP167 [UDS_CAN_D] > Security Access > [27 0C] Send Key Variant Coding,
paste the seed key into Seed Key parameter. Transmit. Make sure no errors reported. If no errors, then
variant coding is enabled!
13. Go to Varian Coding tab.
14. Connect to ESP167 [UDS_CAN_D], select [002] MB-Funktionen (Fahrprogramm-Master) Write.
15. SAVE CURRENT DATA!!!
16. Find "LastMode_V2_0" line (byte 60, offset 6). Current value is likely to be "do_not_store". Change it to "store_infinity". Press Do Coding
button. Watch for errors.
17. Back to Diagnostics Services tab.
27. Select ESP167 > Ecu Reset -> [11 01] HardReset Reset. Transmit.
Done!
1. When creating a temporary workspace in DTS Monaco use EZS213.smr-d and ESP167.smr-d files.
2. Go to Quick Test, click Start button (near tab's top left corner). Not sure if it is really needed but I
always did it.
3. Next, we need to disable car's firewall. Otherwise variant coding will error out.
4. Go to Diagnostics Services tab. We'll be sending command to car by pressing Transmit button. Watch for
errors in result, at the bottom of the tab. If you get one then you are doing something wrong. Stop.
5. Double click on EZS213 [UDS_CAN_D]. It should change from orange to green.
6. Select EZS213 [UDS_CAN_D] > Session > [10] Extended Start. Press Transmit button (located below the
box where you selected Extended Start).
7. Select EZS213 [UDS_CAN_D]> General Jobs > Security Access Level 3B. Transmit. If no errors, car's
firewall is disabled!
8. EZS213 [UDS_CAN_D] should stay green to the very end, otherwise firewall will be back.
9. Next, we need to enable variant coding. Double click on ESP167[UDS_CAN_D]. It should turn green.
10. Select ESP167 [UDS_CAN_D] > Security Access > [27 08] Request Seed Variant Coding. Transmit. You
should get 8-byte seed value, e.g. B8,28,01,23,42,50,3B,70.
11. Open cmd, run mbseedkey_cli.exe -d C:\MBSeedKey\dlls\CPC_NG_CPC_NG_14_31_11.dll -a 0B -s
B828012342503B70. Copy generated value, e.g. 9F CB EB F6.
12. Back to Monaco. Select ESP167 [UDS_CAN_D] > Security Access > [27 0C] Send Key Variant Coding,
paste the seed key into Seed Key parameter. Transmit. Make sure no errors reported. If no errors, then
variant coding is enabled!
13. Go to Varian Coding tab.
14. Connect to ESP167 [UDS_CAN_D], select [002] MB-Funktionen (Fahrprogramm-Master) Write.
15. SAVE CURRENT DATA!!!
16. Find "LastMode_V2_0" line (byte 60, offset 6). Current value is likely to be "do_not_store". Change it to "store_infinity". Press Do Coding
button. Watch for errors.
17. Back to Diagnostics Services tab.
27. Select ESP167 > Ecu Reset -> [11 01] HardReset Reset. Transmit.
Done!
#55
I should have probably clarified that you need to do variant coding in Electronic Stability Program ECU. Mine happened to be ESP167_Diag_00A07F per Xentry. Thus use of esp167.smr-d. Interestingly enough, my starting point was ChatGPT. It said that remembering last mode was possible for my car and that it would be somewhere in ESP unit.
The following users liked this post:
trigital (Yesterday)
#56
I should have probably clarified that you need to do variant coding in Electronic Stability Program ECU. Mine happened to be ESP167_Diag_00A07F per Xentry. Thus use of esp167.smr-d. Interestingly enough, my starting point was ChatGPT. It said that remembering last mode was possible for my car and that it would be somewhere in ESP unit.
ill do it tonight, is there anyway I can get radar sensor parameters for w222 2018 amg kit? One radar is giving misalignment error in xentry. Thought may be it poped up coz I changed my bumpers from chauffeur kit to amg
#57
Senior Member