Operation CHARM: Car repair manuals for everyone.

Data Exchange Between ECM and Other CAN Modules, Checking



Data Exchange Between Engine Control Module And Other CAN-control Modules, Checking

NOTE:
- Data is exchanged between individual control modules by means of a bus system.
- "CAN bus" is used to describe a system that transports and distributes data.
- The wires between the control modules that are used to transfer the data are known as signal wires.
- Data is transmitted via signal wires in sequence, i.e. in a specific order to the connected control modules (e.g. engine rpm and accelerator pedal position).

Checking the bus system

The Diagnostic Trouble Code (DTC) table instructed you to check the data exchange between the engine control module and CAN- compatible control modules.
- Connect testing and information system VAS5051 and select vehicle system "01 - Engine electronics". Ignition must be switched on. Connecting VAS 5051 Scan Tool

Display on VAS5051:







- Under -1- select diagnostic function "08 - Read measured value block".

Display on VAS5051:







1 - Enter display group

NOTE: The measured value blocks 125 and 126 indicate CAN drive users.

- Enter "125" for "display group number 125" in zone -2- and confirm entry by pressing -Q- button.

Display on VAS5051:







- Check displays in display zones -1- to -4-.
CAN-compatible control modules are displayed with engine control module:
- No display: Engine control module not CAN-compatible
- Display 1: CAN-compatible control module is a data bus user
- Display 0: CAN able control module is not user of Databus
- To change to display group 126, Press (Up Arrow) button.
- Check display group number 126 in same way.
- Exit function "08 - Read measured value block" by pressing <- button.

Display on VAS5051:







- Under -1- select diagnostic function "06 - End output".

Display on VAS5051:







- Under -1 - select diagnostic function "00 - check DTC memory - whole system".
- DTC memory is then checked for all systems in vehicle which are capable of On Board Diagnostic (OBD)

If a control module answers with its identification, the number of DTCs stored or "No malfunction detected" appears on the display.
Any system DTCs that are stored are displayed successively. The VAS5051 will then transmit the next address word.

If a DTC is displayed relating to "Data bus drive ..." or"... CAN bus":
- Check that engine control module and other CAN-compatible control modules installed are suitable for this vehicle (part no. and code).

If the correct control modules are installed:
- Check that multiple-pin connectors for control modules are properly seated.

If the multi-pin connectors are firmly seated:
- Check CAN bus system.

Checking a "two-wire bus system"

The communication between three or more control modules is carried out over a "two- line bus system".

- Evaluate DTCs stored in control modules.

NOTE: This helps to localize line malfunctions.

Example 1:






The DTCs stored in the DTC memories indicate that the control module 1 does not communicate with control modules 2 and 3.

Control module DTCs stored in DTC memory
1 - No message from control module 2
- No message from control module 3
2 - No message from control module 1
3 - No message from control module 1

- Switch ignition off.

- Disconnect control modules linked to one another via bus wires and check whether there is an open circuit between bus wires.
- If no DTC can be detected in bus lines replace control module 1.

Example 2:







The DTCs stored in the DTC memories indicate that the control module 2 does not communicate with control modules 1 and 3.

Control module DTCs stored in DTC memory
1 - No message from control module 2
2 - No message from control module 1
- No message from control module 3
3 - No message from control module 2

- Switch ignition off.
- Disconnect control modules linked to one another via bus wires and check whether there is an open circuit between bus wires.
- If no DTC can be detected in bus lines replace control module 2.

Example 3:
The DTCs stored in the DTC memories indicate that sending or receiving is not possible in any of the control modules.

Control DTCs stored in DTC
module memory

1 - Data bus drive faulty
2 - Data bus drive faulty
3 - Data bus drive faulty

- Switch ignition off.







- Disconnect control modules that are linked to one another by bus wires and check the bus wires for short circuits to positive and Ground.

If cause of DTC "Data bus drive faulty" cannot be found in bus lines, check whether one of the control modules is responsible for the malfunction.

Test requirements:
- Vehicle diagnosis, measurement and information system VAS5051 connected and vehicle On Board Diagnosis selected. Connecting VAS 5051 Scan Tool
- All the control modules that communicate via the CAN data bus are still disconnected.
- Ignition is switched off.

- Connect one control module.

Display on VAS5051:







- Switch ignition on.
- Select applicable vehicle system under -1-.
- Check and erase DTC memory in control module which has just been connected.
- Press <- button.
- Under -1- select diagnostic function "06 - End output".
- Switch ignition off and then on again.
- Leave ignition switched on for 10 seconds. Then check DTC memory of control module that has just been connected, using scan tool.
- If DTC "Data bus drive faulty" is now indicated, replace control module which has just been connected.
- If DTC "Signal wire defective" is not read, connect next control module and repeat procedure.