CAN
- CAN is a serial communications protocol in compliance with relevant ISO standards.
- With its high bit rates, CAN enables quick, large-volume data transmission/reception.
- Based on continuous change in bus level (logical signals: low "0" and high "1") stemming from voltage difference between CAN_High and CAN_Low, data and other frames are configured for message identification.
- If an error is detected, CAN's fault confinement feature prevents the error from impacting units.
- If an error is detected, an error frame (notification that an error has been detected) is sent to units, telling them not to perform control based on data including errors.
- Depending on the status of the error detected, transmission/reception of the relevant data will be aborted.
COMPARISON BETWEEN CAN AND CONVENTIONAL DATA COMMUNICATION
- With conventional data communication, each sensor relies on its dedicated wiring for message to be sent between units. As data volume grows, so does the volume of wiring.
- CAN uses only one twisted-pair cable to connect between units for shared communication.
Scheme 39
Note. Conventional data communication needs as many data transmission lines as sensors used. (parallel signals)
Scheme 40
Note. With CAN, one twisted-pair cable (2 wires) manages transmission of all data. (serial communication) The main wire runs between the terminal resistor on the ECM and that on the ABSCM or vehicle dynamics control (VDC) CM&H/U. Other units are connected, in parallel, to the main wire via branch wires.
Scheme 41
Note. Bit rate 500 Kbps: The bit rate of 500 Kbps means that 500, 000 bits of data are transmitted per second. Bit rate 125 Kbps: The bit rate of 125 Kbps means that 125, 000 bits of data are transmitted per second.
UNITS CONNECTED VIA HIGH-SPEED LAN
| Vehicle type | Sedan | Wagon | ||||||
|---|---|---|---|---|---|---|---|---|
| Transmission | MT | AT | MT | AT | ||||
| Vehicles with ABS/VDC | ABS | Vehicles with VDC | ABS | Vehicles with VDC | ABS | Vehicles with VDC | ABS | Vehicles with VDC |
| ECM | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) |
| TCM | (1) | (1) | (1) | (1) | ||||
| ABSCM&H/U | (1) | (1) | (1) | (1) | ||||
| VDCCM&H/U | (1) | (1) | (1) | (1) | ||||
| Steering angle sensor unit | (1) | (1) | (1) | (1) | ||||
| Body integrated unit | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) |
| (1) Installed units | ||||||||
| (1) | Installed units |
Scheme 42
Note. Terminal resistors built into the ECM and VDCCM&H/U stabilize traffic on the bus, and enables signals distinction from the voltage difference between the two bus lines (CAN_High and CAN_Low). These bus lines are called the main lines. Other units are connected in parallel to the main lines. These wires are called branch lines. If one bus line of the main lines becomes open, this is detected as an error and communication becomes no longer possible. If one bus line of a pair of branch lines becomes open, communication with the unit connected to the branch line becomes no longer possible, however, communication with other units remain intact. (The error will be displayed.)
UNITS CONNECTED VIA LOW-SPEED LAN
| Vehicle type | Sedan | Wagon | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Navigation system | Yes | No | Yes | No | Yes | No | Yes | No | ||||||||
| A/C unit (vehicles with auto A/C) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | ||||||||
| Combination meter | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) |
| Body integrated unit | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) | (1) |
| (1) Installed units | ||||||||||||||||
| (1) | Installed units |
Scheme 43
Note. In low-speed CAN, the system still allows communication even if one of the twisted-pair cable wires becomes open. (Errors will be detected.)
The high- and low-speed LANs described above, and the IE_Bus, dedicated communication lines, and select monitor communication, etc. comprise the vehicle's data communication system.
Scheme 44
FEATURES
- Some of the basic specifications of CAN, intended to ensure smooth multiplex data communication, are described below.
MULTIMASTER
- When the bus (communication line) is free, any unit may start to transmit a message.
MESSAGE TRANSFER
- All messages on CAN bus are sent in fixed formats.
- When the bus (communication line) is free, any unit connected to the bus may start to transmit a message.
- If two or more units start to transmit messages at the same time, these messages are prioritized using the identifier.
- The identifier does not indicate the destination of the message, but it signifies message priority for bus access.
- If two or more units start to transmit messages at the same time, bitwise (smallest-unit) arbitration is performed over the identifiers carried by the messages. The unit that has won the arbitration as carrying a higher-priority message continues to send the message while the unit that has a lower priority stops sending the message, and starts sending the message again after waiting for a while.
SYSTEM FLEXIBILITY
- As units connected to the bus do not have unique information like an address, other units can be added to the bus without changing the software, hardware, or application of the units.
BIT RATE
- The bit rate can be set to suit the applications of the communication network.
- The bit rate of all units connected to the same network (bus) must be uniform. Connecting units of different bit rates to the same bus will cause communication disturbances.
ERROR SIGNALING AND COMMUNICATION RECOVERY
- Error signaling: Any unit connected to a bus can detect an error, and upon detecting an error, the unit notifies all other units of the error.
- Communication recovery: If a unit detects an error while sending a message, the unit will abort the message and keep retransmitting the message until it is successfully sent. (communication recovery)
FAULT CONFINEMENT
- In CAN, there are two types of errors: temporary alteration of data on the bus caused by external noise or other disturbances; and permanent alteration of data on the bus caused by faulty units, failed drivers, open wire, or other failures. Causal units will be cut off from the bus to prevent such disturbances/failures from affecting other units.
CONNECTION ENVIRONMENTS
- The CAN bus accommodates connections of a number of units to it.
- There are no limitations on the number of units that can be connected to the CAN bus, however, if the bus length needs to be longer or the bit rate needs to be higher, the number of units needs to be smaller. On the other hand, if the bus length is relatively short or a relatively slower bit rate can be accepted, a greater number of units can be connected.
- As signals are distinguished with the voltage difference between the two bus lines (CAN_High and CAN_Low), the main lines and branch lines must be properly connected.
COMMUNICATION ERROR INDICATIONS
- If a fault occurs in the body integrated unit or LAN system (in any unit or the communication circuit), a communication error indication is given at the trip information display area on the combination meter.
- The indication differs by the type of fault, and related indicators such as the CHECK ENGINE light illuminate.
- If a communication error indication is given, one or more diagnostic trouble codes are stored in the body integrated unit. To read out diagnostic trouble codes, use a Subaru select monitor.
- If more than one diagnostic trouble code is stored, indication is given in the following order of priority: (1) High-speed CAN (2) Low-speed CAN (3) integrated unit (4) EGI (5) TCM (6) VDC
Note. The indication returns to the normal trip display when the trip reset switch is pushed.
Scheme 45
| CAUTION | IInformation registered in the body integrated unit must coincide with the vehicle's equipment and specifications for normal operation and diagnosis. If the body integrated unit is brand-new or put in factory mode, the key ring illumination blinks to indicate that equipment setting is not completed. |
Types of communication error indications
| Communication error indication | Description | Location of fault |
|---|---|---|
| Er | High-speed CAN and low-speed CAN failed | Abnormality is found in both the high-speed and low-speed CAN communication systems. |
| Er HC | High-speed CAN failed | Abnormality is found in the high-speed CAN system. |
| Er LC | Low-speed CAN failed | Abnormality is found in the low-speed CAN system. |
| Er IU | Integrated unit failed | Abnormality is found in the integrated ECM or in its related parts. |
| Er EG | EGI communication data abnormal | Abnormality is found in the EGI ECM or in its communication system. |
| Er tC | TCM communication data abnormal | Abnormality is found in the TCM ECM or in its communication system. |
| Er Ab | ABS/VDC communication data abnormal | Abnormality is found in the ABSCM/VDCCM&H/U unit or in its communication system. |
READING CURRENT DATA
- Use a Subaru select monitor to read analog and digital data. (Confirm necessary items when customizing.)
MEMORY CLEAR MODE
- Use a Subaru select monitor to erase diagnostic trouble codes.
CUSTOMIZING (SETTING FUNCTIONS)
- Use a Subaru select monitor to perform detailed setting of body control related functions.
- When replacing immobilizer related components, registration of the immobilizer may be necessary.
(Refer to the immobilizer registering manual.)
| CAUTION | When customizing, do not change the factory mode resetting function to factory mode. If you do this, settings stored in the body integrated unit will be reset to initial values and the unit will not operate normally. In this case, perform registration of the body integrated unit from the very beginning. |
MEMO