Abstract:A solution of monitoring vehicle conditions and fault diagnosis based on the SAE J1939 protocol is proposed. The system is mainly composed of the master controller S3C2440 and the stand-alone CAN controller MCP2510; and the software is developed in embedded Linux platform. The system can monitor the operating parameters of vehicle and do fault diagnosis on-line, which improves the safe operation of vehicles.