Language 
SitemapSitemap
  Home     About IXXAT     Products     Engineering     Training     Know-How     News     Contact     Support  
SAE J1939

SAE J1939 Protocol Software

Software Package for the Development of J1939 Devices


The SAE J1939 protocol software enables a simple, fast development of SAE J1939 devices. All communication mechanisms defined in the SAE J1939 specification are available (except for the bridge functionality), so that the developer can concentrate fully on his or her application.

As the user interface is designed as a universal message-based function interface, the protocol stack can be universally used and is therefore also the basis for other protocols such as NMEA 2000 and ISO 11783 (ISOBUS). In addition, it is possible to adapt the stack to the message defined in the standard 1939/71 and therefore to work on variable/signal level via generatable mapping functions and macros.

This is made possible via a graphic configuration tool which, in addition to generation of the mapping functions, permits the complete configuration of the stack as well as the generation of a template file for the application. In addition, a plausibility check of all configuration parameters ensures that configuration errors of the user are avoided.

The documentation and sample programs provided enable a fast start-up with the SAE J1939 software. All sample programs are directly executable on a reference platform (evaluation board of the CPU vendor or IXXAT PC/CAN interface card). Normally, porting can be carried out on the target hardware within a few days.

The modular structure of the protocol software based on the OSI layer model allows an optimum adaptation to the individual target system.

Functionality

  • Transmission and reception of application-specific messages (acknowledged and unacknowledged).
  • Treatment of transport protocols for large data blocks (message- and subscriber-oriented).
  • Simultaneous communication to several subscribers
  • Support of the "address claiming" process for the dynamic definition of the node address
  • Support of cyclic transmission and reception of messages with time-out supervision 

 

The target hardware has to provide one free timer interrupt for time monitoring of the protocol as well as an interrupt line of the CAN controller.

Variants of the SAE J1939 software


The SAE J1939 software is available in two variants:

The Micro variant is optimized for use on 8-bit CPUs with very limited RAM resources. Here the software is configured completely statically by generated files via the configuration tool. As in this case all configuration parameters can be placed in the Flash memory, the RAM requirement for the SAE-J1939 software is substantially reduced.

The standard variant allows the dynamic configuration of the SAE J1939 software via the function interface and therefore during run-time. This variant supports several software instances (CAN channels) and is also prepared for use with a real-time operating system. However, the software can also be used in an application without an operating system.

Supported processors/CAN controllers

The SAE J1939 Software is independent of hardware and can be used on a large number of micro controllers and CAN controllers. For processors of the following manufacturers (valid at time of printing of this catalog), IXXAT supplies reference implementations:

  • Atmel
  • Freescale
  • Infineon
  • Microchip
  • x86 Architecture

A complete overview of all available versions can be found on the web page under the following link
[ www.ixxat.com/j1939_stack_available_versions_en.html  ]

Adaptation to SAE J1939 software on processors not directly supported can be carried out with the aid of the standard C code in a few days. IXXAT will be pleased to carry out the adaptations of the SAE J1939 software for you.

Contents of delivery

  • Source code
  • Configuration tool with graphic user interface
  • Company license (restricted to company location and business field) detailed manual
  • Detailed manual 
  • Sample programs
  • Technical support
Further services
(not included in contents of delivery)

  • Maintenance contract
    IXXAT offers a maintenance contract to supplement the software package. The maintenance contract includes the following services during the contractual period:
    - Free updates and troubleshooting
    - Technical support

  • Introduction to the code
    One-day introduction to the code. Interfaces, processes and data flows are explained. Direct questions concerning the adaptation to be carried out can also be answered and adaptations to the code can be made.

  • Implementation support
    IXXAT handles adaptation, implementation and testing of the SAE J1939 software to your hardware or application.

  • J1939 Module
    The J1939 module for the IXXAT canAnalyser provides powerful functions for recording, interpretation and analysis of J1939 messages.

Order number
1.02.0285.TTDDC SAE J1939 Protocol Software (Versions on request)
1.02.0286.TTDDC SAE J1939 Micro Protocol Software (Versions on request)

 

 

 
Product Information
Product Catalog
Print Data Sheet
Supported CPUs

News
RSS Feed
RSS Feed
RSS Feed
RSS Feed
Copyright © 2004-2008 - IXXAT Automation GmbH. All rights reserved. [Imprint] [Login] [Privacy Policy]