J1939 is a series of SAE recommended practices that
have been developed to provide a standard
architecture by which multiple electronic systems on a
vehicle can communicate. It was developed by the
Truck and Bus Control and Communications Network
Subcommittee of the Truck and Bus Electrical and
Electronics Committee, but its use is not limited to truck
and bus applications. J1939 has been implemented in
a broad range of vehicles and transportation systems.
J1939 provides a communication protocol over a CAN
network. The CAN network is comprised of two or more
interconnected Electronic Control Units (ECUs). As per
the SAE J1939-11 specification. the ECUs are
connected using linear shielded twisted pair wiring,
with a data rate of 250 Kbits/second. AN930
J1939 C Library for CAN-Enabled PICmicro Microcontrollers
Author: Kim Otten Microchip’s CAN-enabled PICmicro devices provide a
Kim Otten Software Consulting powerful, flexible and low-cost means of implementing
the J1939 protocol on a wide variety of electronic
Co-Author: Caio Gübel vehicle components. The J1939 C library handles the
Microchip Technology Inc. majority of network management aspects of J1939,
allowing the user to con……