Advertising:

E46 CAN Bus: Difference between revisions

From MS4X Wiki
Line 78: Line 78:
**'''Bit 1''' - Oil Level Warning LED Every Other Cluster
**'''Bit 1''' - Oil Level Warning LED Every Other Cluster
**'''Bit 2''' - Oil Level Error LED M5 Cluster
**'''Bit 2''' - Oil Level Error LED M5 Cluster
**'''Bit 3''' - Coolant Overheating Light
**'''Bit 3''' - LV_TEMP_ENG - Coolant Overheating Light
**'''Bit 4''' - M-Cluster Warm-Up LEDs
**'''Bit 4''' - M-Cluster Warm-Up LEDs
**'''Bit 5''' - M-Cluster Warm-Up LEDs
**'''Bit 5''' - M-Cluster Warm-Up LEDs

Revision as of 20:24, 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 - Diesel: 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 - Diesel: Boost Control Failure
    • Bit 6 - LV_FUC_CAN - Fuel Tank Cap Light
    • Bit 7 - Unused
  • 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 - Unused
  • 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

ICL3 0x615

Refresh Rate: 200ms