The BYD SRS (airbag system) control unit logs diagnostic trouble code (DTC) B17A800 to indicate interrupted communication or a physical layer connection fault between the airbag control module and the vehicle CAN bus network — Seal U
The BYD SRS (airbag system) control unit logs diagnostic trouble code (DTC) B17A800 to indicate interrupted communication or a physical layer connection fault between the airbag control module and the vehicle CAN bus network.
In models such as the BYD Qin PRO, the SRS ECU exchanges real-time data with the vehicle control unit (VCU), body control module (BCM), instrument cluster, and gateway via the CAN bus (typically the powertrain CAN or chassis CAN, depending on the configuration).
The ECU transmits critical safety data, including crash signals, airbag status, fault information, and system readiness status.
The SRS ECU sets this fault code when it continuously detects abnormal voltage on the CAN_H and CAN_L lines (recessive level outside the normal 2.0-3.0 V range, or abnormal dominant level), bus termination resistance deviating from the standard 60 Ω value (after parallel connection), or no valid data frame received within the specified time limit (usually 250 ms-500 ms).
This functional safety fault may prevent proper airbag deployment and seat belt pretensioner operation during a collision.
It also disables the collision-triggered automatic unlocking and high-voltage cut-off functions.
As a result, the instrument panel airbag warning lamp remains illuminated and the vehicle enters safety protection mode.
- 1Physical damage to the CAN bus wiring harness: Collisions, water ingress, or prolonged vibration cause open circuits or shorts to ground or power in the CAN_H (orange/black) or CAN_L (orange/brown) wires within the front compartment or chassis harness. Connectors also oxidise or loosen, especially backed-out or corroded pins at the SRS ECU connector (usually located at the centre tunnel or bulkhead).
- 2Abnormal terminal resistance: Internal damage to the 120Ω terminating resistors at both ends of the CAN bus (located in the gateway or instrument cluster) causes a bus impedance mismatch, or an internal transceiver fault in the SRS ECU causes an abnormal bus load, resulting in signal reflection and communication interruption.
- 3Power supply fault: Poor contact at the SRS ECU constant power (B+), ignition switch power (IG1), or ground wire (GND), or voltage below 9V or above 16V, causing control unit reset or unstable CAN transceiver power supply.
- 4Electromagnetic interference or module fault: Aftermarket electronic devices (dash cams, navigation systems, etc.) interfere with the CAN signal, or a damaged internal CAN transceiver in an adjacent module (such as ABS or ESP) pulls down the bus level, preventing SRS communication.
- 5Internal SRS control unit fault: ECU internal CAN driver chip (e.g., TJA1040/1051) breakdown, crystal oscillator stall, or software crash. This typically sets a hard fault code that will not clear.
- 1Initial inspection and fault confirmation: Use the BYD dedicated diagnostic tool (ED400/VDS) to read the complete fault codes and confirm B17A800 is a Current code, not a History code. Check the instrument cluster airbag warning lamp status and verify if the vehicle experienced a collision or water ingress. Inspect the front compartment and centre tunnel wiring harnesses for damage, modifications, or signs of water ingress.
- 2CAN bus physical layer test: Disconnect the battery negative terminal and wait 3 minutes. Measure the resistance between pin 6 (CAN_H) and pin 14 (CAN_L) on the diagnostic connector (OBD). Normal resistance is approximately 60 Ω (two 120 Ω terminating resistors in parallel). A reading of 120 Ω indicates an open circuit in one terminating resistor or the wiring. A reading of 0 Ω indicates a short circuit in the wiring. Measure the resistance from CAN_H to ground, CAN_H to power, CAN_L to ground, and CAN_L to power. All readings must exceed 1 MΩ.
- 3SRS module specific inspection: Locate the SRS ECU (typically under the center console or inside the center armrest box on the Qin PRO). Inspect the wiring harness connector (usually 24-32 pins) for oxidation or looseness. Measure the CAN waveform using an oscilloscope. A normal waveform shows a 2.5V reference, with CAN_H at 3.5V dominant / 2.5V recessive, and CAN_L at 1.5V dominant / 2.5V recessive. If the waveform is distorted or flat, but the bus returns to normal after disconnecting the SRS connector, the SRS ECU has an internal fault.
- 4Segmented isolation troubleshooting: Use the node disconnection method to sequentially disconnect the ABS, ESP, BCM, and other modules. After disconnecting each module, measure the bus resistance and attempt to clear the fault code to determine which module is causing the bus failure. Focus inspection on the gateway controller (integrated into the BCM or a standalone gateway on the Qin PRO), as it forwards signals between network segments.
- 5Repair and verification: Repair open or shorted wiring (replace or solder the harness), clean oxidized connectors, and replace the SRS ECU or faulty module if necessary. After repair, clear the fault codes, perform a road test, and monitor the CAN communication data stream. Confirm the SRS status is 'normal' and the airbag warning light is off. Perform an airbag system function test (use a simulated resistor; never use a real airbag for testing) to ensure the crash signal transmits normally to the VCU to trigger the high-voltage interlock.
Qin PRO DM: CAN bus corrosion after water ingress caused SRS communication interruption
Aftermarket dash cam causing CAN bus signal interference
SRS ECU internal transceiver chip damaged
Wiring harness damaged in front collision causing communication fault
Faulty gateway module isolated SRS from vehicle network