SAE J1939 Protocol Software

Software Package for the Development of J1939 Devices

ixxatlogo.gif (4322 bytes)

Back toJ1939 products page >>>

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 modular structure of the protocol software based on the OSI layer model allows an optimum adaptation to the individual target system. For example, access to the CAN controller is implemented by an appropriate CAN interface whose functions are included in a separate module. The software can therefore easily be adapted to further CAN controllers if required.

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.

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

The SAE J1939 software is available in two variants:

The Micro variant is optimised 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

Micro-controllers of the following families with internal or external CAN-controller:

  • C16x family (Keil C166 µVision 2, Tasking - C166/ST10 Tool Suite)
  • XC16x family (Keil C166)
  • Universal Standard-C Variant (ANSI-C)
  • Windows DLL based on an IXXAT PC/CAN-Interface
  • Renesas M16C-6N
  • Atmel AT90CAN128
  • Atmel T89C51CC0x

External CAN controller:

  • Philips SJA1000
  • Intel 82527
  • Further CAN controllers on request 

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.

Content of Delivery

  • Source code
  • Configuration tool with graphic user interface
  • Company license (restricted to company location and business field) detailed manual
  • Detailed manual 
  • Sample program
  • Technical support

Last Updated: July 18, 2006 12:45

Nohau UK Home >>>