Software Products
J1939 Diagnostic Event Manager
The J1939 Diagnostic Manager (DEM), in conjunction with ssJ1939-Multi, serves as a database and framework for managing J1939 diagnostic messages. It facilitates setting, clearing, and storing freeze frame data, and transmitting DTCs in accordance with the J1939-73 specification. The module also processes and responds to inbound request PGNs.
Supported Diagnostic Messages (DMs) include: DM1, DM2, DM3, DM4, DM10, DM11, DM12, DM13, DM14, DM15, DM16, DM30, and DM31.
Additionally, the DEM can be integrated with an NVM module to permanently store all faults and freeze frame data, enabling fault retrieval throughout the vehicle’s lifespan.
Available APIs include
- faults_clear_prev_all()
- faults_clear_active_all()
- faults_emn_post(SPN, FMI, OC)
- faults_post_active(SPN, FMI, OC)
- faults_post_non_active(SPN, FMI)
Diagnostic Manager Details
- MISRA C compliant
- ANSI C source code
- Use with or without an RTOS
- Use with 8, 16, 32, or 64-bit CPU
Quick Links
J1939 Protocol Stack
J1939 Bootloader
J1939 Simulator
J1939 Adapters
J1939 to USB Adapter
J1939 to RS-232 Adapter
J1939 Adapter FAQ
J1939 Software FAQ
J1939-0 Parent Document
SAE J1939-11 Physical Layer, 250 Kbps
SAE J1939-14 Physical Layer, 500 Kbps
SAE J1939-15 Reduced Physical Layer, 250 Kbps
SAE J1939-21 Data Link Layer
SAE J1939-71 Vehicle Application Layer
SAE J1939-73 Diagnostic Layer
SAE J1939-81 Network Management
SAE J1939-82 Compliance – Truck and Bus
Talk to us about J1939-DEM needs
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