Advertising:
CAN Bus ID 0x43F EGS1: Difference between revisions
From MS4X Wiki
No edit summary |
|||
Line 7: | Line 7: | ||
**'''Bit 1''' - GEAR_INFO [1] | **'''Bit 1''' - GEAR_INFO [1] | ||
**'''Bit 2''' - GEAR_INFO [2] | **'''Bit 2''' - GEAR_INFO [2] | ||
**: | **:Currently Active Gear | ||
**'''Bit 3''' - LV_GS - Gear Shift Active | **'''Bit 3''' - LV_GS - Gear Shift Active | ||
**'''Bit 4''' - OBD_F - OBD-relevant DTC Active | **'''Bit 4''' - OBD_F - OBD-relevant DTC Active | ||
Line 18: | Line 18: | ||
**'''Bit 2''' - GEAR_SEL_DISP [2] | **'''Bit 2''' - GEAR_SEL_DISP [2] | ||
**'''Bit 3''' - GEAR_SEL_DISP [3] | **'''Bit 3''' - GEAR_SEL_DISP [3] | ||
**: | **:Gear Lever Position | ||
**'''Bit 4''' - STATE_ETCU_OBD [0] | **'''Bit 4''' - STATE_ETCU_OBD [0] | ||
**'''Bit 5''' - STATE_ETCU_OBD [1] | **'''Bit 5''' - STATE_ETCU_OBD [1] | ||
Line 24: | Line 24: | ||
**'''Bit 7''' - STATE_ETCU_OBD [3] | **'''Bit 7''' - STATE_ETCU_OBD [3] | ||
**:OBD-Status Transmission Control Unit | **:OBD-Status Transmission Control Unit | ||
**: 0x00 = MIL off | |||
**: 0x02 = MIL off | |||
**: 0x04 = MIL on | |||
**: 0x06 = MIL on | |||
**: 0x08 = MIL FLL | |||
**: 0x0A = MIL FLL | |||
**: 0x0C = Idle | |||
**: 0x0E = INI Value | |||
**: 0x0F = invalid value | |||
*'''Byte 2 - Bitfield''' | *'''Byte 2 - Bitfield''' | ||
**'''Bit 0''' - SMG_WHL_ANZ - SMG-Wählhebelstellung | **'''Bit 0''' - SMG_WHL_ANZ - SMG-Wählhebelstellung | ||
Line 34: | Line 43: | ||
**'''Bit 7''' - PRG_INF_ANZ - Programminformationsanzeige | **'''Bit 7''' - PRG_INF_ANZ - Programminformationsanzeige | ||
*'''Byte 3''' - TQI_ETCU_CAN - Momenteneingriff der GS bezogen auf das indizierte Motormoment | *'''Byte 3''' - TQI_ETCU_CAN - Momenteneingriff der GS bezogen auf das indizierte Motormoment | ||
*:Converter Torque | |||
*'''Byte 4''' - N_ABTR - Abtriebsdrehzahl | *'''Byte 4''' - N_ABTR - Abtriebsdrehzahl | ||
*'''Byte 5 - Bitfield''' | *'''Byte 5 - Bitfield''' | ||
Line 46: | Line 56: | ||
*'''Byte 6''' - DT_REINF - Drivetrain Reinforcement | *'''Byte 6''' - DT_REINF - Drivetrain Reinforcement | ||
*'''Byte 7''' - TQ_CONV_CAN - Momentaufnahme Getriebe | *'''Byte 7''' - TQ_CONV_CAN - Momentaufnahme Getriebe | ||
==SMG2 0x43F== | ==SMG2 0x43F== |
Revision as of 19:06, 25 May 2021
EGS1 0x43F
Refresh Rate: 10ms
- Byte 0 - Bitfield
- Bit 0 - GEAR_INFO [0]
- Bit 1 - GEAR_INFO [1]
- Bit 2 - GEAR_INFO [2]
- Currently 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 [0]
- Bit 1 - GEAR_SEL_DISP [1]
- Bit 2 - GEAR_SEL_DISP [2]
- Bit 3 - GEAR_SEL_DISP [3]
- Gear Lever Position
- Bit 4 - STATE_ETCU_OBD [0]
- Bit 5 - STATE_ETCU_OBD [1]
- Bit 6 - STATE_ETCU_OBD [2]
- Bit 7 - STATE_ETCU_OBD [3]
- OBD-Status Transmission Control Unit
- 0x00 = MIL off
- 0x02 = MIL off
- 0x04 = MIL on
- 0x06 = MIL on
- 0x08 = MIL FLL
- 0x0A = MIL FLL
- 0x0C = Idle
- 0x0E = INI Value
- 0x0F = invalid value
- 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
- Converter Torque
- 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
SMG2 0x43F
The SMG2 CAN message for the E46 chassis CAN is sent from the MSS54 ECU instead of the TCU.
MSS54 has a secondary CAN bus that is completely seperated from the rest of the powertrain and acts as a gateway for the SMG2 unit.
Refresh Rate: 10ms
- Byte 0 - Bitfield
- Bit 0 - DESIRED_GEAR [0]
- Bit 1 - DESIRED_GEAR [1]
- Bit 2 - DESIRED_GEAR [2]
- Desired Gear After Shift
- 0 = Neutral
- 1 = 1st Gear
- 2 = 2nd Gear
- 3 = 3rd Gear
- 4 = 4th Gear
- 5 = 5th Gear
- 6 = 6th Gear
- 7 = Reverse
- Bit 3 - LV_GS
- Gear Shift Active
- 0 = no
- 1 = yes
- Bit 4 - Unused
- Bit 5 - GEAR_SEL_AUTO
- Gear Selector Auto Position
- 0 = no
- 1 = yes
- Bit 6 - STATE_CLUTCH [0]
- Bit 7 - STATE_CLUTCH [1]
- State Converter Clutch
- 0 = opened
- 1 = closed
- 2 = opening
- 3 = closing
- Byte 1 - Bitfield
- Bit 0 - GEAR_INFO [0]
- Bit 1 - GEAR_INFO [1]
- Bit 2 - GEAR_INFO [2]
- Bit 3 - GEAR_INFO [3]
- Current Gear Display Information
- 0 = Clear Screen
- 1 = 1st Gear
- 2 = 2nd Gear
- 3 = 3rd Gear
- 4 = 4th Gear
- 5 = Auto / D
- 6 = Neutral
- 7 = Reverse
- 9 = 5th Gear
- 10 = 6th Gear
- Bit 4 - Unused
- Bit 5 - Unused
- Bit 6 - Unused
- Bit 7 - Unused
- Byte 2 - Bitfield
- Bit 0 - GEAL_SEL [0]
- Bit 1 - GEAL_SEL [1]
- Bit 2 - GEAL_SEL [2]
- Bit 3 - GEAL_SEL [3]
- Gear Selector Indicator
- 0 = Display Off
- 1 = "0"
- 2 = "R"
- 3 = "A+"
- 4 = "A-"
- 5 = "A+/-"
- 6 = "S+"
- 7 = "S+"
- 8 = "S+/-"
- 9 = "+"
- 10 = "-"
- 11 = "+/-"
- 12 = "A"
- 15 = Display Segment Test
- Bit 4 - PRG_INF_ANZ [0]
- Bit 5 - PRG_INF_ANZ [1]
- Bit 6 - PRG_INF_ANZ [2]
- Bit 7 - PRG_INF_ANZ [3]
- Drive Logic Speed Indicator
- 0 = Drive Logic Indicator Hidden
- 1 = DSC Off Frame Extension Only
- 2 = Standard Frame and Speed 1
- 3 = Extended Frame and Speed 1
- 4 = Standard Frame and Speed 2
- 5 = Extended Frame and Speed 2
- 6 = Standard Frame and Speed 3
- 7 = Extended Frame and Speed 3
- 8 = Standard Frame and Speed 4
- 9 = Extended Frame and Speed 4
- 10 = Standard Frame and Speed 5
- 11 = Extended Frame and Speed 5
- 12 = Standard Frame and Speed 6
- 13 = Extended Frame and Speed 6
- 14 = unused
- 15 = unused
- Byte 3 - CHKSM_GEAR_INFO
- Checksum and life counter for current gear shown in cluster display
- There is a COUNTER with an initialization value of 0x00
- Calculation:
- CHKSM_GEAR_INFO = Xor COUNTER, GEAR_INFO
- CHKSM_GEAR_INFO = Negate CHKSM_GEAR_INFO
- CHKSM_GEAR_INFO = And CHKSM_GEAR_INFO , 0x0F
- CHKSM_GEAR_INFO = Lsh CHKSM_GEAR_INFO , 4
- CHKSM_GEAR_INFO = Or CHKSM_GEAR_INFO , GEAR_INFO
- COUNTER is incremented every time after the CAN message has been sent
- Byte 4 - LNG_ACC
- Longitudial Acceleration
- Calculation: (HEX / 10) - 12.7m/s²
- Min: -12.7m/s²
- Max: 12.7m/s²
- Byte 5 - Bitfield
- Bit 0 - L_GS [0]
- Bit 1 - L_GS [1]
- SMG Error State
- 0 = No Error
- 3 = Error Active (Gear Of Death)
- Bit 2 - Unused (Always 1)
- Bit 3 - TC_ACT
- Traction Control Intervention
- 0 = no
- 1 = yes
- Bit 4 - Unused
- Bit 5 - GONG
- Bit 6 - DT_REINF [0]
- Bit 7 - DT_REINF [1]
- Byte 6 - DT_REINF [2-9]
- Torque Factor On Wheels
- Calculation = HEX / 2.56
- TQ_CLU / TQ_ENG * SMG_I_HA * SMG_I_GEAR / SMG_R_RAD_DYN
- Byte 7 - TQ_CLU
- Torque On Clutch