Body Control Module: Description
The Body Function Controller (BFC) performs the following functions: A/C compressor request, A/C cooling fan, exterior and interior lighting control, battery rundown protection, chime, gauge control, instrument cluster indicator control and theft deterrent.
BFC communicates with components using class 2 data line and Serial Peripheral Interface (SPI) data line. BFC acts as an interpreter for data communication between class 2 and SPI data systems. Class 2 data line is used by BFC to communicate with the Electronic Brake Control Module (EBCM) and Powertrain Control Module (PCM). Class 2 serial data uses the peer-to-peer method and message arbitration to manage data line traffic.
SPI is a 3-wire synchronous serial data link through which the BFC controls the instrument cluster. BFC interprets driver warnings sent by control module on class 2 data line, then sends a SPI data message to the instrument cluster. SPI data bus messages include: Fuel gauge position, temperature gauge position, oil pressure, low engine coolant, check oil, volts, ABS, high beam, low fuel, high temperature, washer fluid level low, CRUISE, BRAKE, SERVICE VEHICLE SOON, door ajar, seat belt, theft system, and PRNDL.
Signals that activate the BFC are known as "wake-up" signals. BFC wake-up signals include: door ajar switches, when ignition switch is turned to RUN or ACC position, or inadvertent power.