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 — Atto 8
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: After an accident, water ingress, or prolonged vibration, the CAN_H (orange/black) or CAN_L (orange/brown) wires in the front compartment or chassis harness develop an open circuit, short to ground, or short to power. Connectors oxidize or loosen. Specifically, the SRS ECU connector (usually located at the center tunnel or bulkhead) has backed-out or corroded pins.
- 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: Installed aftermarket electronic equipment (dash cams, navigation systems, etc.) interferes with the CAN signal; or a damaged internal CAN transceiver in an adjacent module (such as ABS or ESP) pulls down the bus level, causing an SRS communication failure.
- 5SRS control unit internal fault: ECU internal CAN driver chip (such as TJA1040/1051) breakdown, crystal oscillator stall, or software crash, typically setting a hard fault code that will not clear.
- 1Initial inspection and fault confirmation: Use the BYD dedicated diagnostic tool (ED400/VDS) to read all fault codes. Verify B17A800 is a Current code, not a History code. Check the instrument cluster airbag warning light status. Determine if the vehicle experienced a collision or water ingress. Inspect the front compartment and center tunnel wiring harnesses for damage, modifications, or signs of water ingress.
- 2CAN bus physical layer check: Disconnect the battery negative terminal, wait 3 minutes, and measure the resistance between pins 6 (CAN_H) and 14 (CAN_L) of 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 and power, and from CAN_L to ground and power. All readings must exceed 1 MΩ.
- 3SRS module specific inspection: Locate the SRS ECU (usually 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. Test 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 and the bus returns to normal after unplugging the SRS connector, this indicates an internal SRS ECU fault.
- 4Segmented isolation troubleshooting: Use the node disconnection method. 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 identify the module 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 the wiring harness or solder), clean oxidized connectors, and replace the SRS ECU or faulty module if necessary. After repair, clear the fault code, perform a road test, monitor the CAN communication data stream, and confirm the SRS status is 'normal' and the airbag warning lamp is off. Perform an airbag system function test (use a simulated resistor; never test with a real airbag) and verify 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