CAN in Automation (CiA)
headquarters@can.cia.org
www.can-cia.org
Switch to the CAN products section CAN and J1939 Product Guide 2011 J1939 product section CAN and J1939 Product Guide 2011
home

ESD electronic system design

www.esd.eu

Headquarters

ESD electronic system design GmbH
Vahrenwalder Str. 207
DE-30165 Hannover

Phone: +49-511-37298-0
Fax: +49-511-37298-68
Email: info@esd.eu
URL: www.esd.eu

Sales contact

Gino Raffa

Phone: +49-511-37298-0
Fax: +49-511-37298-68
Email: gino.raffa@esd.eu

Technical contact

Harm-Peter Krause

Phone: +49-511-37298-0
Fax: +49-511-37298-68
Email: harm-peter.krause@esd.eu

China

Isabella Shi

Email: isabella.shi@esd-electronics.com

Japan

Yutaka Nukina

Email: jp-sales@esd-electronics.com

USA/Canada

ESD electronics Inc.
Michelle Dzialo
525 Bernardston Road, Suite 1
US-01301Greenfield, MA

Phone: +1-800-732-8006
Fax: +1-800-732-8093
Email: michelle.dzialo@esd-electronics.com
URL: www.esd-electronics.us

Please ask for your local representative outside these countries!

J1939 protocol stack

Availability
In stock

Features

  • All SAE J1939 communication mechanisms supported (except bridge function)
  • Full support for the transport protocols (“TP-BAM” / “TP-CM”) to transmit larger blocks of data
  • Quick software development due to convenient functions: e.g. sending PGN data automatically done by transport protocol when necessary, callback functions for incoming requests
  • Automatic handling of address claiming procedures by callback functions: all four address configuration types possible (“self configurable”, “service configurable”, etc.).
  • Pre-filtering of messages according to PGN and source address
  • Parallel communication with several ECUs
  • Support of cyclic transmission of PGN data
  • Support for multiple physical CAN ports
  • Support for multiple logical devices on the same physical CAN port
  • Source code license also available:
  • Easy adaptation to other target systems due to modular structure of the J1939 protocol with well defined abstraction layers
  • Written in ANSI-C without endianess and CPU dependency
  • Many settings can be adapted to the requirements of the application and the available hardware resources by simple configuration files at compile time

Requirements

  • Object license
    • Operating system: Windows, Linux, QNX or VxWorks
    • esd CAN module, supporting 29-bit CAN-ID (NTCAN-API compatible), e.g.  CAN-USB/2 (USB 2.0 interface), CAN-PCIe/200 (PCI-Express interface), CAN-PCI/405 (PCI interface), CPCI-405 (CPCI interface), ...
  • Source code license
    • Embedded CPU with CAN controller and a timer
    • CAN implementation: own, or as additional service by esd
      (Available for e.g. NXP LPC2292, Fujitsu MB90543, others on request)

Tools

  • CANreal monitor and simulation tool
    • Display and recording of CAN message frames with high resolution time stamps
    • Protocol interpreter e.g. for J1939 (optional)
    • Supports message ID filtering
    • Multiple instances of the software on the same or different channels can run at the same time
    • Supports transmission of user defined CAN message frames
    • Supported operating system: Windows
  • J1939 DSM (device simulation and monitor) program
    • Simulates a J1939 ECU
    • Multiple instances of the software on the same or different channels can run at the same time
    • Monitors complete PGN traffic on the bus
    • Tx messages can be set up for cyclic transmission or for transmission on request only
    • Transmission of PGN can be triggered manually
    • Manually sending of requests
    • Log shows all user interaction and anomalies in the J1939 protocol parsing
    • Supported operating system: Windows, Linux (as GTK+ application)

Starter kit

  • USB CAN-Controller (esd CAN USB/2) with driver license
  • J1939 Stack object license (library) with examples
  • CANreal monitor and simulation tool
  • J1939 DSM (device simulation and monitor) program