What is J1939?
https://www.csselectronics.com/pages/j1939-explained-simple-intro-tutorial
In short, J1939 is a set of standards defined by SAE (Society of Automotive Engineers) that define how electronic control units (ECUs) communicate via the CAN bus in heavy-duty vehicles. It is a higher layer protocol and serves as a standard for e.g. trucks, buses, excavators, tractors - across different manufacturers and brands. Further, J1939 serves as the basis for derived protocols like NMEA 2000 (maritime) and ISOBUS (agriculture). Within J1939, a 250K or 500K bit rate is used and 29-bit extended CAN frame identifiers (CAN 2.0B). CAN signals are called Suspect Parameter Numbers (SPN) and are grouped by their Parameter Group Number (PGN) within CAN frames. Because of the standardized nature of J1939, it enables both manufacturers (OEMs) and after market users to record as well as interpret raw data from heavy duty vehicles using e.g. CAN bus data loggers.
Want all our CAN intros in one 100+ page PDF? Then get your free 'Ultimate Guide' now:
https://www.csselectronics.com/pages/can-bus-ultimate-guide
In this "v2.0" updated video tutorial we explain the J1939 standard:
- 00:00 Introduction
- 00:23 Basics of J1939 (incl. the 7 layer OSI model)
- 01:58 History of J1939
- 02:49 Key properties of J1939
- 03:50 The J1939 PGN and SPN
- 06:12 How to decode J1939 data to physical (example)
- 07:21 How to log J1939 data in practice (incl. the J1939 DBC)
- 09:21 Examples: J1939 data logging use cases
This video is part of our extremely popular series of CAN protocol intros. Below you'll find links for our full playlist, as well as the more detailed articles.
Playlist for all intro videos: https://www.youtube.com/watch?v=FqLDpHsxvf8&list=PLpV68vjf4Xo4vZ_SjJ6tTlomYm-k18vDZ
If you're interested in learning more about logging CAN bus data, we recommend that you check out our below intros to our CANedge CAN bus data loggers, our CANmod sensor-to-CAN modules and our free software/API tools:
Learn about CAN bus data logging:
https://www.youtube.com/watch?v=KhNQJv6TNl8&list=PLpV68vjf4Xo4NT0hXMEp5A9bXqfX9sFQo&index=1
Learn about the CANedge and CANmod:
https://www.csselectronics.com/pages/can-bus-hardware-products
1) CANedge1: https://www.csselectronics.com/products/can-logger-sd-canedge1
2) CANedge2: https://www.csselectronics.com/products/can-bus-data-logger-wifi-canedge2
3) CANedge3: https://www.csselectronics.com/products/can-bus-data-logger-4g-lte-canedge3-gnss
4) CANmod.gps: https://www.csselectronics.com/products/gps-to-can-bus-gnss-imu
5) CANmod.temp: https://www.csselectronics.com/products/thermocouple-to-can-bus
6) CANmod.input: https://www.csselectronics.com/products/analog-to-can-bus-digital-pulse
See also our intros to practical J1939 logging & software:
1) J1939 data logger: https://www.csselectronics.com/pages/j1939-data-logger-wifi-telematics-fleet-management
2) J1939 dashboards: https://www.csselectronics.com/pages/telematics-dashboard-open-source
3) J1939-to-USB interface: https://www.csselectronics.com/pages/can-bus-interface-savvycan
4) asammdf GUI: https://www.csselectronics.com/pages/asammdf-gui-api-mdf4-mf4
5) J1939 reverse engineering: https://www.csselectronics.com/pages/can-bus-sniffer-reverse-engineering
6) J1939 DBC: https://www.csselectronics.com/products/j1939-dbc-file-pgn-spn
For more tutorials, see our overview: https://www.csselectronics.com/pages/can-bus-intros-tutorials
___________________________________________
At CSS Electronics we specialize in simple-to-use, pro specs and interoperable CAN bus data loggers - like the CANedge and CLX000 series. The devices let you record raw data from e.g. cars, trucks, industrial machinery and other CAN based applications onto an 8-32 GB SD card. The devices are interoperable, meaning you can process the data in your favorite existing software - or use our 100% free and open source software/API tools.
Website: https://www.csselectronics.com
Products: https://www.csselectronics.com/pages/can-bus-hardware-products
Software: https://www.csselectronics.com/pages/can-bus-software-api-tools
Case studies: https://www.csselectronics.com/pages/can-bus-data-logger-case-studies
We offer 100% free technical sparring - contact us:
https://www.csselectronics.com/pages/contact-us