Software Products
J1708
Protocol
Stack
The J1708 device driver was designed by Simma Software and has been used in numerous automotive embedded systems. Also, it has been validated to withstand 100% bus utilization on multiple networks simultaneously. If you have questions about J1708, try our J1708 Introduction.
J1708 Software Details:
- MISRA C compliant
- ANSI C source code
- Use with or without an RTOS
- Supports Multi-frame messages
- Use with 8, 16, 32, or 64-bit CPU
- Use with J1587/J1708 flash bootloader
- ssJ1708 user’s manual
SAE J1708
Introduction
The SAE J1708 specification was defined by the SAE and TMC in 1986. Its main purpose is to address the transmission of electronic signals and information among truck and bus components (i.e. Electronic Control Units or ECUs).
J1708 is mainly used on heavy-duty and commercial vehicles. It defines the physical layer and data link layer. Common application and transport layers used on J1708 are J1587 and J1922. J1587 communicates diagnostic information, while J1922 communicates control data. J1708 is outdated and is currently being phased out of production. It is being replaced by J1939.
J1708 Data Link
J1708 is a differential serial communications bus which is half duplex and multi-master (i.e. multi-drop). It uses 8, N, 1 byte framing and has a network speed of 9600 bits per second (bps). The first byte of every message is the MID, which stands for message identifier. Every message ends with a twos complement checksum.
SAE J1708
Ports
Our real-time SAE J1708 device driver is written in the ANSI C programming language. It is target specific and incorporates the details for a given microcontroller.
Together ssJ1587 and ssJ1708 form a complete ported system allowing customers to be up and running on a J1587/J1708 network almost immediately. Our ssJ1708 device driver has been ported to over 15 different microcontrollers. Below is the list of available ports. Please contact us if you are interested in a port or device driver for a hardware platform that is not listed.
See our full list of available ports.
Texas Instruments
- Texas Instruments RM4x
- Texas Instruments LM3Sx
- Texas Instruments TMS470x
- Texas Instruments TMS470Mx
- Texas Instruments TMS570x
- Texas Instruments F28M35xx
- Texas Instruments Tiva TM4C
- Texas Instruments TMS320F280x
- Texas Instruments TMS320F281x
- Texas Instruments TMS320F283x
- Texas Instruments TMS320F283x
NXP
- NXP HCS08
- NXP HCS12
- NXP HCS12X
- NXP Kinetis Kxx
Microchip
- Microchip PIC18
- Microchip PIC24
- Microchip PIC32
- Microchip dsPIC33
STMicro
- STMicro ST10
- STMicro STR7
- STMicro STM8
- STMicro STM32F1x
- STMicro STM32F2x
Talk to us
Please contact us if you are interested in a port or device driver for a hardware platform that is not listed.
Experience Summary
1000
Global
Customers
500
Protocol
Stacks
300
CAN
Device Drivers
75
Flash
Bootloaders
60
Microcontrollers
& DSPs
10
Real Time Operating Systems