Site Information

 Loading... Please wait...
  • A Comprehensible Guide to SAE J1939 by Wilfried Voss

A Comprehensible Guide to J1939

Usually ships within 1 business day.
Calculated at checkout

Product Description

Free Shipping Within the United States!

ISBN: 978-09765116-3-2 
 113 pages, 7.4" x 9.7", Paperback, perfect binding
Publisher: Copperhill Technologies Corporation
Copyright: © 2008 by Copperhill Technologies Corporation
Language: English

SAE J1939 has become the accepted industry standard and the vehicle network technology of choice for off-highway machines in applications such as construction, material handling, and forestry machines. J1939 is a higher-layer protocol based on Controller Area Network (CAN). It provides serial data communications between microprocessor systems (also called Electronic Control Units - ECU) in any kind of heavy duty vehicles. The messages exchanged between these units can be data such as vehicle road speed, torque control message from the transmission to the engine, oil temperature, and many more.

The information in this book is based on two documents of the SAE J1939 Standards Collection:

  • J1939/21 - Data Link Layer

  • J1939/81 - Network Management

A Comprehensible Guide to J1939 is the first work on J1939 besides the SAE J1939 standards collection. It provides profound information on the J1939 message format and network management combined with a high level of readability.

This book is an attempt to create an enjoyable and readable J1939 reference for everybody. The information provided in this book is, besides the SAE J1939 Standards Collection, based on publicly available information such as, but not limited to web sites and printed literature as well as contributions by engineers familiar with Controller Area Network and the J1939 protocol. The information in this book, while based on the J1939 standard, is not a reproduction of any copyrighted SAE document.

Also, this book does not intend to replace the entire SAE J1939 Standards Collection, especially since the standards SAE J1939 and SAE J1939/71 contain mainly data references which account to roughly 1600 pages of 8.5 x 11” in size. These data references are not part of this book. The mere intention was to explain the standard in the sense of being a comprehensible guide.

Download Options


This title is also available as a PDF download at





Price US$ 12.50
Pages 114
File Format PDF
File Size 2 MB
Required Software Any PDF Reader, Apple Preview
Supported Devices Windows PC, PocketPC, Mac OS, Linux OS, Apple iPhone, iPOD Touch, and more.

Extensions to the Book

Table of Contents

1.             Introduction to J1939

2.             Overview – Controller Area Network and J1939
2.1           CAN Characteristics
2.1.1        Frames     CAN Data Frame Architecture
2.1.2        Multi-Master Bus Access
2.1.3        Message Broadcasting
2.1.4        Message Priority
2.1.5        Short Messages
2.1.6        Bus Arbitration
2.1.7        Error Detection and Fault Confinement
2.2           CAN Higher Layer Protocols
2.2.1        CANopen
2.2.2        DeviceNet
2.2.3        SAE J1939
2.3           J1939 Characteristics
2.3.1        J1939 Quick Reference
2.3.2        J1939 Message Format
2.3.3        Network Management
2.4           Other J1939 Based Protocols
2.4.1        ISO 11783 (ISOBUS)
2.4.2        MilCAN
2.4.3        NMEA 2000

3.            The J1939 Standards Collection
3.1          ISO/OSI 7-Layer Reference Model
3.2          J1939 Documents
3.2.1       SAE J1939
3.2.2       SAE J1939/11 Physical Layer
3.2.3       SAE J1939/13 Off-Board Diagnostic Connector
3.2.4       SAE J1939/15 Reduced Physical Layer
3.2.5       SAE J1939/21 Data Link Layer
3.2.6       SAE J1939 Network Layer
3.2.7       SAE J1939/71 Vehicle Application Layer
3.2.8       SAE J1939/73 Application Layer - Diagnostics
3.2.9       SAE J1939/74 Application – Configurable Messaging
3.2.10     SAE J1939/75 Application Layer – Generator Sets and Industrial
3.2.11     SAE J1939/81 Network Management

4.           J1939 Message Format
4.1         Extended Message Identifier
4.2         Protocol Data Unit
4.3         Communication Methods
4.4         Parameter Group Numbers
4.4.1      Parameter Groups (PG)
4.4.2      Suspect Parameter Number (SPN)
4.4.3      Parameter Group Number Architecture
4.4.5      Parameter Group Number Range
4.4.6      Parameter Group Number Compilation
4.4.7      Proprietary Parameter Group Numbers
4.4.8      Parameter Group Assignments
4.4.9      Data Field Grouping
4.4.10    Message Types Command Request Broadcast/Response Acknowledgement Group Functions
4.5        Transport Protocol Functions
4.5.1     Message Packaging and Reassembly
4.5.2     Connection Management  Multi-Packet Broadcast  Multi-Packet Peer-to-Peer

5.          J1939 Network Management
5.1        Address Claiming Procedure Overview
5.1.1     Single Address Capable ECUs
5.1.2     Arbitrary Address Capable ECUs
5.2        ECU NAME and Addresses
5.2.1     NAME  NAME Field: Arbitrary Address Capable  NAME Field: Industry Group  NAME Field: Vehicle System Instance  NAME Field: Vehicle System  NAME Field: Reserved  NAME Field: Function  NAME Field: Function Instance  NAME Field: ECU Instance  NAME Field: Manufacturer Code NAME Field: Identity Number NAME Field Dependencies
5.2.2     Addresses  Preferred Addresses  NULL Address  Global Address
5.3        Network Management Procedure
5.3.1     Address Claim Procedure
5.3.2     Address Management Messages  Request for Address Claimed  Address Claimed / Cannot Claim  Commanded Address

Appendix A – Web Site References
Appendix B – Literature References
Appendix C – Picture Index
Appendix D - Abbreviations

Product Reviews

Write Review

This product hasn't received any reviews yet. Be the first to review this product!

Find Similar Products by Category

Click the button below to add the A Comprehensible Guide to J1939 to your wish list.