|
|
Line 1: |
Line 1: |
| <div style="float:right;">__TOC__</div>
| | #REDIRECT [[Siemens_MS43_CAN_Bus]] |
| The CAN Bus on BMWs E46 chassis operates at a speed of 500kb/s
| |
| | |
| ==ASC1 0x153==
| |
| Refresh Rate: 10ms
| |
| | |
| ==ASC3 0x1F3==
| |
| Refresh Rate: 10ms
| |
| | |
| ==DME1 0x316==
| |
| Refresh Rate: 10ms
| |
| | |
| *'''Byte 0 - Bitfield'''
| |
| **'''Bit 0''' - LV_SWI_IGK - Ignition Voltage State (0 = off, 1 = on)
| |
| **'''Bit 1''' - LV_F_N_ENG - Crankshaft Sensor State (0 = ok, 1 = error)
| |
| **'''Bit 2''' - LV_ACK_TCS - Traction Control State (0 = no ASC1 CAN frame received for 500ms or unplausible data, 1 = ok)
| |
| **'''Bit 3''' - LV_ERR_GC - Gear Change Error State (0 = gear change not or partly possible, 1 = gear change possible)
| |
| **'''Bit 4''' - SF_TQD
| |
| **'''Bit 5''' - SF_TQD
| |
| **'''Bit 6''' - Unused
| |
| **'''Bit 7''' - LV_F_SUB_TQI - MAF Error State (0 = ok, 1 = error)
| |
| *'''Byte 1''' - TQI_TQR_CAN
| |
| *'''Byte 2''' - N_ENG - Engine Speed LSB
| |
| *'''Byte 3''' - N_ENG - Engine Speed MSB
| |
| *'''Byte 4''' - TQI_CAN - actual indicated engine torque (converted for CAN)
| |
| *'''Byte 5''' - TQ_LOSS_CAN
| |
| *'''Byte 6''' - TQI_MAF_CAN - Indexed Absolute Engine Torque (0-1023Nm, 0x0 - 0x3FF)
| |
| *'''Byte 7 - Bitfield'''
| |
| **'''Bit 0''' - ERR_AMT_CAN
| |
| **'''Bit 1''' - ERR_AMT_CAN
| |
| | |
| ==DME2 0x329==
| |
| Refresh Rate: 10ms
| |
| | |
| *'''Byte 0 - Multiplexed Information'''
| |
| **'''Bit 0''' - MUX_INFO
| |
| **'''Bit 1''' - MUX_INFO
| |
| **'''Bit 2''' - MUX_INFO
| |
| **'''Bit 3''' - MUX_INFO
| |
| **'''Bit 4''' - MUX_INFO
| |
| **'''Bit 5''' - MUX_INFO
| |
| **'''Bit 6''' - MUX_CODE
| |
| **'''Bit 7''' - MUX_CODE
| |
| *'''Byte 1''' - TEMP_ENG
| |
| *'''Byte 2''' - AMP_CAN
| |
| *'''Byte 3 - Bitfield'''
| |
| **'''Bit 0''' - LV_SWI_CLU
| |
| **'''Bit 1''' - LV_LEVEL_IS
| |
| **'''Bit 2''' - LV_ACK_CRU_AD_ECU
| |
| **'''Bit 3''' - LV_ERU_CAN
| |
| **'''Bit 4''' - STATE_CRU_CAN
| |
| **'''Bit 5''' - STATE_MSW_CAN
| |
| **'''Bit 6''' - STATE_MSW_CAN
| |
| **'''Bit 7''' - STATE_MSW_CAN
| |
| *'''Byte 4''' - TPS_VIRT_CRU_CAN
| |
| *'''Byte 5''' - TPS_CAN
| |
| *'''Byte 6 - Bitfield'''
| |
| **'''Bit 0''' - LV_BS
| |
| **'''Bit 1''' - LV_ERR_BS
| |
| **'''Bit 2''' - LV_KD_CAN
| |
| **'''Bit 3''' - STATE_CRU_CAN
| |
| **'''Bit 4''' - STATE_CRU_CAN
| |
| **'''Bit 5''' - STATE_CRU_CAN
| |
| **'''Bit 6''' - REQ_SHIFTLOCK
| |
| **'''Bit 7''' - REQ_SHIFTLOCK
| |
| *'''Byte 7''' - Unused
| |
| | |
| ==DME4 0x545==
| |
| Refresh Rate: 10ms
| |
| | |
| *'''Byte 0 - Bitfield'''
| |
| **'''Bit 0''' - DDE: Pre-Glow Active
| |
| **'''Bit 1''' - LV_MIL - Check Engine Light
| |
| **'''Bit 2''' - Unused
| |
| **'''Bit 3''' - LV_MAIN_SWI_CRU - CRU_MAIN_SWI
| |
| **'''Bit 4''' - LV_ETC_DIAG - EML Light
| |
| **'''Bit 5''' - DDE: Boost Control Failure
| |
| **'''Bit 6''' - LV_FUC_CAN - Fuel Tank Cap Light
| |
| **'''Bit 7''' - DDE: Battery Count
| |
| *'''Byte 1''' - FCO - Fuel Consumption LSB
| |
| *'''Byte 2''' - FCO - Fuel Consumption MSB
| |
| *'''Byte 3 - Bitfield'''
| |
| **'''Bit 0''' - Oil Level Error LED M5 Cluster
| |
| **'''Bit 1''' - Oil Level Warning LED Every Other Cluster
| |
| **'''Bit 2''' - Oil Level Error LED M5 Cluster
| |
| **'''Bit 3''' - LV_TEMP_ENG - Coolant Overheating Light
| |
| **'''Bit 4''' - M-Cluster Warm-Up LEDs
| |
| **'''Bit 5''' - M-Cluster Warm-Up LEDs
| |
| **'''Bit 6''' - M-Cluster Warm-Up LEDs
| |
| **'''Bit 7''' - DDE: Gear Change Request
| |
| *'''Byte 4''' - TOIL_CAN - Oil Temperature
| |
| *'''Byte 5''' -
| |
| *'''Byte 6''' - MSS54HP: Oil Level
| |
| *'''Byte 7''' - Unused
| |
| | |
| ==SSG1 0x43D==
| |
| Refresh Rate: 10ms
| |
| | |
| *'''Byte 0 - Bitfield'''
| |
| **'''Bit 0''' - GEAR_INFO - Active Gear
| |
| **'''Bit 1''' - GEAR_INFO - Active Gear
| |
| **'''Bit 2''' - GEAR_INFO - Active Gear
| |
| **'''Bit 3''' - LV_GS - Gear Shift Active
| |
| **'''Bit 4''' - STATE_AMT - Status Shift Process
| |
| **'''Bit 5''' - STATE_AMT - Status Shift Process
| |
| **'''Bit 6''' -
| |
| **'''Bit 7''' - LV_AMT_ES - Engine Stop Request From SMG TCU
| |
| *'''Byte 1 - Bitfield'''
| |
| **'''Bit 0''' - GEAR_SEL_DISP
| |
| **'''Bit 1''' - GEAR_SEL_DISP
| |
| **'''Bit 2''' - GEAR_SEL_DISP
| |
| **'''Bit 3''' - GEAR_SEL_DISP
| |
| **'''Bit 4''' - STATE_AMT_OBD
| |
| **'''Bit 5''' - STATE_AMT_OBD
| |
| **'''Bit 6''' - STATE_AMT_OBD
| |
| **'''Bit 7''' - STATE_AMT_OBD
| |
| *'''Byte 2 - Bitfield'''
| |
| **'''Bit 0''' -
| |
| **'''Bit 1''' -
| |
| **'''Bit 2''' -
| |
| **'''Bit 3''' - LV_CITY
| |
| **'''Bit 4''' -
| |
| **'''Bit 5''' - LV_HPA
| |
| **'''Bit 6''' - bitfield_FD20_20
| |
| **'''Bit 7''' -
| |
| *'''Byte 3''' - TQI_AMT_CAN
| |
| *'''Byte 4''' - TQI_MAF_AMT_CAN
| |
| *'''Byte 5 - Bitfield'''
| |
| **'''Bit 0''' - LV_GP - Gearbox Protection
| |
| **'''Bit 1''' -
| |
| **'''Bit 2''' - CTR_AMT - Message Counter For AMT TQI Request
| |
| **'''Bit 3''' - CTR_AMT - Message Counter For AMT TQI Request
| |
| **'''Bit 4''' - CTR_AMT - Message Counter For AMT TQI Request
| |
| **'''Bit 5''' - CTR_AMT - Message Counter For AMT TQI Request
| |
| **'''Bit 6''' - STATE_CLU_AMT - State SMG Clutch
| |
| **'''Bit 7''' - STATE_CLU_AMT - State SMG Clutch
| |
| *'''Byte 6''' - TQI_AMT_CPL_CAN
| |
| *'''Byte 7''' - N_MAX_AMT_CAN - Engine Speed Limiter Override During Gearshift
| |
| | |
| ==EGS1 0x43F==
| |
| Refresh Rate: 10ms
| |
| | |
| *'''Byte 0 - Bitfield'''
| |
| **'''Bit 0''' - GEAR_INFO - Active Gear
| |
| **'''Bit 1''' - GEAR_INFO - Active Gear
| |
| **'''Bit 2''' - GEAR_INFO - Active Gear
| |
| **'''Bit 3''' - LV_GS - Gear Shift Active
| |
| **'''Bit 4''' - OBD_F - OBD-relevant DTC Active
| |
| **'''Bit 5''' - LV_GP_CAN - Gearbox Protection
| |
| **'''Bit 6''' - S_KUPPL / STATE_CC - State Converter Clutch
| |
| **'''Bit 7''' - S_KUPPL / STATE_CC - State Converter Clutch
| |
| *'''Byte 1 - Bitfield'''
| |
| **'''Bit 0''' - GEAR_SEL_DISP - Positionswählhebelanzeige
| |
| **'''Bit 1''' - GEAR_SEL_DISP - Positionswählhebelanzeige
| |
| **'''Bit 2''' - GEAR_SEL_DISP - Positionswählhebelanzeige
| |
| **'''Bit 3''' - GEAR_SEL_DISP - Positionswählhebelanzeige
| |
| **'''Bit 4''' - STATE_ETCU_OBD - OBD-Status Transmission Control Unit
| |
| **'''Bit 5''' - STATE_ETCU_OBD - OBD-Status Transmission Control Unit
| |
| **'''Bit 6''' - STATE_ETCU_OBD - OBD-Status Transmission Control Unit
| |
| **'''Bit 7''' - STATE_ETCU_OBD - OBD-Status Transmission Control Unit
| |
| *'''Byte 2 - Bitfield'''
| |
| **'''Bit 0''' - SMG_WHL_ANZ - SMG-Wählhebelstellung
| |
| **'''Bit 1''' - SMG_WHL_ANZ - SMG-Wählhebelstellung
| |
| **'''Bit 2''' - Unused
| |
| **'''Bit 3''' - Unused
| |
| **'''Bit 4''' - Unused
| |
| **'''Bit 5''' - PRG_INF_ANZ - Programminformationsanzeige
| |
| **'''Bit 6''' - PRG_INF_ANZ - Programminformationsanzeige
| |
| **'''Bit 7''' - PRG_INF_ANZ - Programminformationsanzeige
| |
| *'''Byte 3''' - TQI_ETCU_CAN - Momenteneingriff der GS bezogen auf das indizierte Motormoment
| |
| *'''Byte 4''' - N_ABTR - Abtriebsdrehzahl
| |
| *'''Byte 5 - Bitfield'''
| |
| **'''Bit 0''' - L_GS - Störanzeige
| |
| **'''Bit 1''' - L_GS - Störanzeige
| |
| **'''Bit 2''' - TCU_TYP - Steuergerätetyp EGS/SMG
| |
| **'''Bit 3''' - S_EGW - Schalter Getriebeölthermostat
| |
| **'''Bit 4''' - LV_TOIL_GEAR_CAN - Schalter Getriebeölübertemperatur
| |
| **'''Bit 5''' - Unused
| |
| **'''Bit 6''' - DT_REINF - Drivetrain Reinforcement
| |
| **'''Bit 7''' - DT_REINF - Drivetrain Reinforcement
| |
| *'''Byte 6''' - DT_REINF - Drivetrain Reinforcement
| |
| *'''Byte 7''' - TQ_CONV_CAN - Momentaufnahme Getriebe
| |
| | |
| ==ICL2 0x613==
| |
| Refresh Rate: 200ms
| |
| | |
| *'''Byte 0''' - KM_CTR_CAN - Odometer LSB
| |
| *'''Byte 1''' - KM_CTR_CAN - Odometer MSB
| |
| *'''Byte 2''' - FTL_CAN - Fuel Tank Level (Bits 0-6)
| |
| **'''Bit 7''' - FTL_RES_CAN - Fuel Tank Level Reserve Switch
| |
| *'''Byte 3''' - T_REL_CAN - Running Clock LSB
| |
| *'''Byte 4''' - T_REL_CAN - Running Clock MSB
| |
| *'''Byte 5''' - FTL_CAN_L - Fuel Tank Level Driver Side (Bits 0-5)
| |
| **'''Bit 6''' - Unused
| |
| **'''Bit 7''' - Unused
| |
| *'''Byte 6''' - Unused
| |
| *'''Byte 7''' - Unused
| |
| | |
| ==ICL3 0x615==
| |
| Refresh Rate: 200ms
| |
| | |
| *'''Byte 0 - Bitfield'''
| |
| **'''Bit 0''' - TQ_ACCIN_CAN - Torque Offset For Air Conditioning Compressor (Bit 0)
| |
| **'''Bit 1''' - TQ_ACCIN_CAN - Torque Offset For Air Conditioning Compressor (Bit 1)
| |
| **'''Bit 2''' - TQ_ACCIN_CAN - Torque Offset For Air Conditioning Compressor (Bit 2)
| |
| **'''Bit 3''' - TQ_ACCIN_CAN - Torque Offset For Air Conditioning Compressor (Bit 3)
| |
| **'''Bit 4''' - TQ_ACCIN_CAN - Torque Offset For Air Conditioning Compressor (Bit 4)
| |
| **'''Bit 5''' - LV_REQ_TCO_L - Request For Lowest Cooling Temp (c_tco_bol_ect)
| |
| **'''Bit 6''' - LV_ACCIN - Air Conditioning Compressor Status (0=off, 1=on)
| |
| **'''Bit 7''' - LV_ACIN - Air Conditioning Request
| |
| *'''Byte 1 - Bitfield'''
| |
| **'''Bit 0''' - LV_REQ_HEAT - Increased Heat Request
| |
| **'''Bit 1''' - LV_TOW - Trailer Operation Mode
| |
| **'''Bit 2''' - LV_LGT - Day / Night Lighting
| |
| **'''Bit 3''' - LV_HS - Hood Switch
| |
| **'''Bit 4''' - N_ECF - Electric Cooling Fan Level (Bit 0)
| |
| **'''Bit 5''' - N_ECF - Electric Cooling Fan Level (Bit 1)
| |
| **'''Bit 6''' - N_ECF - Electric Cooling Fan Level (Bit 2)
| |
| **'''Bit 7''' - N_ECF - Electric Cooling Fan Level (Bit 3)
| |
| *'''Byte 2''' -
| |
| *'''Byte 3''' - TAM_CAN - Ambient Temperature
| |
| *'''Byte 4 - Bitfield'''
| |
| **'''Bit 0''' - LV_DOOR - Door Switch
| |
| **'''Bit 1''' - LV_HBR - Hand Brake Switch
| |
| **'''Bit 2''' -
| |
| **'''Bit 3''' -
| |
| **'''Bit 4''' -
| |
| **'''Bit 5''' - LV_REQ_TCO_L -
| |
| **'''Bit 6''' - LV_ACCIN - Air Conditioning Compressor Status (0=off, 1=on)
| |
| **'''Bit 7''' - LV_ACIN - Air Conditioning Request
| |
| *'''Byte 5''' -
| |
| *'''Byte 6''' -
| |
| *'''Byte 7''' -
| |