The J1939 Protocol Stack (in ANSI-C) is a complete implementation of the SAE J1939 protocol. By providing all communication mechanisms defined in the SAE J1939 specification the stack allows the developer to focus solely on the implementation of the application.
Beside the proven can4linux driver, the following microcontroller drivers are available:
An adaption to other target systems can be performed easily within a few days due to the modular structure of the J1939 Protocol Stack based on the OSI layer model.
The ANSI-C compliant J1939 Protocol Stack provides the following features:
The complete and detailed reference manual and the ready-to-run examples allowa fast access to the J1939 Protocol Stack with a minimum of time.
To integrate the J1939 Protocol Stack into an existing project its files have to be added to the application. The stack can be adopted to the requirements of the application by simple configuration files, which are included in the project. Thereby the required amount of memory can be optimally adjusted to the application. Further required hardware resources for the stack are a CAN interrupt and a cyclic timer interrupt.
The CAN-Analyzer CAN-REport is an efficient and versatile tool for analysis and starting of CAN-based networks like J1939. The J1939-specific interpretation of CAN messages is provided by a supplementary software module.
This extension interprets and visualizes J1939 messages. Furthermore it provides functions to send J1939 messages by the CAN-REport.
To connect the CAN-REport to the CAN network various PC-CAN interfaces are available for e.g. USB, RS232, PC-Card, PCI and PCI-Express interfaces.