• Remap BMW F11 2010 all ECUs with E-Sys and ENET cable


    Just wanted to share some experiences remaping all the ECUs in my F11 2010 BMW, hopefully other BMW owners can benefit from this.

    Order of ENET cable and E-Sys download

    My E-Sys ENET cable is ordered from this site for $15.6, with freight included: http://www.eobd2.fr/bmw-enet-ethernet-to-obd-interface-cable-e-sys-icom-coding-f-series.html
    . Shipping took longer than I thought, 15 days to my place. I have no problem connecting it to my F11, so no complaints.

    I found free E-Sys on a BMW forum. The software and its details can be downloaded from the links below:
    http://f30.bimmerpost.com/forums/attachment.php?s=61cf71b0cf508da688b5fa5716b43746&attachmentid=698252&d=1338274757

    http://f30.bimmerpost.com/forums/attachment.php?s=61cf71b0cf508da688b5fa5716b43746&attachmentid=698255&d=1338274757

    Note: BMW ICOM Rheingold could be required in ACSM module reflashing. My ICOM is from the same site with full ICOM A2, B, C and D software. If you do not have one, the procedure can be done with E-Sys or Tool32.

    Order of flashing modules:

    When you flash KOMBI before ZGM and SZL some functions will fail: most notable Cruise Control and Speed Limiter can no longer be activated. It makes sense to flash ZGM and SZL first.

    After flashing IHKA airconditioning didn't work (hot air instead of cold), this went away after flashing CAS.

    Flashing ZGM:
    Attemps to flash ZGM failed initially with the following error:

    Code:
    MCDDiagService id=240900, job=com.bmw.psdz.jobs.common.MCD3_ActivateProgMode, service=RC_GAC - RoutineControl GetActualConfig, description=error: timeout, link=Physical request to ECU with address 0x10>

    I found a few other threads mentioning possible solutions which are
    •    Use direct connection via gateway url instead of via vin to tcp://ip address of your car:6801 eg tcp://169.254.30.100:6801
    •    In Tal Processing | Parameters uncheck "Switch gateway(s) to programming mode"

    In my case both options did not work with E-Sys 3.23.4, I then tried E-Sys 3.24.3 and was able to flash ZGM at the first attempt.

    ZGM is around 3 minutes

    ACSM module:
    After programming operations (flash) on ACSM module the airbag will be disabled, this is by design. KOMBI and iDrive will report disable airbag, seatbelts and abs to the driver.

    If you read fault memory with BMW ICOM Rheingold you'll see the following error on ACSM:
    Code:

    Fault description
    A fault occurred during transmission of the coding data. The coding data in the control unit are incomplete or faulty.

    Condition for fault identification Supply voltage between 9 and 18.5 volts.

    Terminal 15 on

    Condition for fault memory entry

    Action in service Check whether message faults are stored in the vehicle. If necessary, run the system analysis test module. Ensure that the latest version of the program including the current software update is used for programming. Repeat programming/encoding. If the fault occurs again, use a different vehicle interface (a different ICOM) and repeat programming/encoding. If the fault still reoccurs, contact Technical Support.

    Fault effect and breakdown warning

    Driver information Check Control message (97): Faulty airbag function

    The airbag indicator light illuminates as soon as the fault is set in the fault memory, until the fault is deleted. The switched-on period of the airbag indicator light is at least 4 s.

    Service instruction
    I followed the Server Plan | Test plan procedure in Rheingold on the ACSM which allowed me to enable the airbag again:
    Rheingold20150109103511
    Finally I cleared fault memory and all appears to be well:
    Rheingold20150109103535
    After flashing ACSM, the Airbag needs to be locked. This can be done with ICOM or E-Sys or Tool32:

    E-Sys Transmitter:

    1) Click "External Applications" in the left menu.
    2) Click "External Application"
    3) Double-click "Transmitter"
    4) Double-click "ACSM verriegelung_schreiben"

    Tool32:

    1) Launch C:EDIABASBinTOOL32.EXE
    2) Hit F3
    3) Load C:EDIABASEcuACSM4.prg
    4) In the "Select Job: F01" window, select steuern_verriegelung_schreiben
    5) Hit F5
    6) "Results" window should show "JOB_STATUS = OKAY"

  • 相关阅读:
    RMI、Hessian、Burlap、Httpinvoker、WebService的比较
    分布式事务(两阶段提交)模型详解
    CAP和BASE理论
    两阶段提交协议的异常处理
    到底什么是单元测试
    Fast Paxos 和 Paxos的区别
    Servlet和JSP生命周期概述
    Zookeeper和 Google Chubby对比分析
    优秀开源项目的svn地址
    Explain语法
  • 原文地址:https://www.cnblogs.com/mike88992/p/4213534.html
Copyright © 2020-2023  润新知