Advertising:
E46 CAN Bus: Difference between revisions
From MS4X Wiki
Line 113: | Line 113: | ||
*'''Byte 0 - Bitfield''' | *'''Byte 0 - Bitfield''' | ||
**'''Bit 0''' - TQ_ACCIN_CAN | **'''Bit 0''' - TQ_ACCIN_CAN - Torque Offset For Air Conditioning Compressor (Bit 0) | ||
**'''Bit 1''' - TQ_ACCIN_CAN | **'''Bit 1''' - TQ_ACCIN_CAN - Torque Offset For Air Conditioning Compressor (Bit 1) | ||
**'''Bit 2''' - TQ_ACCIN_CAN | **'''Bit 2''' - TQ_ACCIN_CAN - Torque Offset For Air Conditioning Compressor (Bit 2) | ||
**'''Bit 3''' - TQ_ACCIN_CAN | **'''Bit 3''' - TQ_ACCIN_CAN - Torque Offset For Air Conditioning Compressor (Bit 3) | ||
**'''Bit 4''' - TQ_ACCIN_CAN | **'''Bit 4''' - TQ_ACCIN_CAN - Torque Offset For Air Conditioning Compressor (Bit 4) | ||
**'''Bit 5''' - LV_REQ_TCO_L - Request For Lowest Cooling Temp | **'''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 6''' - LV_ACCIN - Air Conditioning Compressor Status (0=off, 1=on) | ||
**'''Bit 7''' - LV_ACIN - Air Conditioning Request | **'''Bit 7''' - LV_ACIN - Air Conditioning Request | ||
Line 126: | Line 126: | ||
**'''Bit 2''' - LV_LGT - Day / Night Lighting | **'''Bit 2''' - LV_LGT - Day / Night Lighting | ||
**'''Bit 3''' - LV_HS - Hood Switch | **'''Bit 3''' - LV_HS - Hood Switch | ||
**'''Bit 4''' - | **'''Bit 4''' - N_ECF - Electric Cooling Fan Level (Bit 0) | ||
**'''Bit 5''' - | **'''Bit 5''' - N_ECF - Electric Cooling Fan Level (Bit 1) | ||
**'''Bit 6''' - | **'''Bit 6''' - N_ECF - Electric Cooling Fan Level (Bit 2) | ||
**'''Bit 7''' - | **'''Bit 7''' - N_ECF - Electric Cooling Fan Level (Bit 3) | ||
*'''Byte 2''' - | *'''Byte 2''' - | ||
*'''Byte 3''' - TAM_CAN - Ambient Temperature | *'''Byte 3''' - TAM_CAN - Ambient Temperature |
Revision as of 22:48, 2 January 2021
The CAN Bus on BMWs E46 chassis operates at a speed of 500kb/s
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
- Byte 5 - TQ_LOSS_CAN
- Byte 6 - TQI_MAF_CAN
- 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
EGS1 0x43F
Refresh Rate: 10ms
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 -