18th international CAN Conference

In May 2024, the 18th iCC took place in Baden-Baden (Germany). One of the main topics was usage and design of CAN XL networks. The 2-days conference comprised also papers on CANopen, J1939 functional safety, and cybersecurity.

ESD,  and Vector Informatik sponsored the 18th iCC.

Conference Session Author Title Details Action
iCC 2024

System design

M. v. Haare

The power of CAN partial networking in the software-defined electrical vehicles

Abstract

The automotive industry is moving towards the Software-Defined Vehicle (SDV) in combination with the trend of electrification, which requires a different approach to design a vehicle and its network architecture. Both functional flexibility and power optimization will be key in achieving the highest performance and cost efficiency for the Software-Defined Electric Vehicle (SDEV). CAN Partial Networking with Signal Improvement (CAN SIC) is expected to play a vital role in this transformation.

Keywords

NXP Semiconductors, Mike Van Haare

Download
iCC 2024

Functional safety

B. Gardiner, J. Maag, Dr. K. Tindell

Security requirements for vehicle security gateways

Abstract

CAN security gateways are commonly deployed to keep untrusted parts of a vehicle away from the trusted part. Although conceptually simple, they often introduce subtle problems that can escape detection in testing and only manifest after a vehicle is deployed or experiences a sophisticated security attack. In particular, there are common problems with the handling of transmitted frames that can lead to the intermittent failure of cryptographic protections, loss or corruption of messages and disruption of the traffic on the protected CAN bus. Avoiding these problems are part of the requirements for a robust security gateway.

Keywords

NMFTA, Ben Gardiner;

Cummins, John Maag;

JK Energy, Dr. Ken Tindell

Download
iCC 2024

CAN XL network design

A. T. Alashkar, C. Walkhoff

CAN XL In-Vehicle Network Validation

Abstract

CAN XL addresses the increasing bandwidth requirements of modern automotive systems. Due to the easy adaptation and reusability of the already existing CAN protocol, which is probably the most widespread network protocol in vehicles, the flexible data rate and the much higher payload offer a good solution to the constantly growing flow of information. However, the protocol itself presents some challenges to the designer. The dynamic behaviour of a system cannot be predicted by manual calculations. This forces designers to use simulation or measurement to analyse the network for robust design and to investigate critical effects that change as CAN evolves. While the propagation delay was the limiting factor for high-speed CAN networks, this changed completely with CAN FD and SIC. In the case of CAN XL, the impact of the new transceiver and protocol modifications such as the stuffing rule or the switch between SIC and FAST mode must be checked. All of this ends up in having a validation of the physical layer to improve the signal quality and ensure correct communication with accurate results even under worst case conditions.

Keywords

C&S group, Ayat Taleb Alashkar, Christopher Walkhoff

Download
iCC 2024

Physical layer

T. Stüber

What information can eye diagrams provide for CAN?

Abstract

Eye diagrams are a popular method for quickly evaluating the signal integrity of serial data systems. In this article, we would like to explain how to generate eye diagrams and how they can be applied to CAN. Additionally, we will discuss how to generate separate eye diagrams for the arbitration and data phase of CAN signals, and what valuable information they provide. Finally, we will discuss how to use the information gained from the eye diagrams to evaluate a CAN network.

Keywords

Teledyne LeCroy, Thomas Stüber

Download
iCC 2024

Application

R. Zitzmann

CANopen host controllers - today and tomorrow

Abstract

Host controllers in embedded networks are responsible for a comprehensive network configuration, during start-up and operation. They manage the network, with special regard to the current status of the application. They take care for the availability, the energy consumption, the safety, and the cybersecurity of the application. Additionally, they may host a gateway to web-based applications.

This paper provides an overview about the tasks of embedded host controllers and the harmonized solutions, provided in CiA’s CANopen specifications. Additionally, the update of these specifications with regard to CANopen FD and today’s requirements on future embedded network management are discussed.

Keywords

CAN in Automation, Reiner Zitzmann

Download
iCC 2024

Functional safety

T. Schumann

Enhancing functional safety in CAN/CANopen data communication for industrial machines

Abstract

This abstract underscores the imperative of achieving functional safety in data communication for industrial machines, with a special focus on the CAN (Controller Area Network) and CANopen protocols. These safety-critical systems, including construction machines, mobile cranes, waste collection vehicles, metal presses, and manufacturing shopfloor machinery, necessitate resilient data communication.

Notably, the international standard EN 50325-5, known as CANopen Safety, has provided a robust foundation for such networks. However, as technological advancements continue to shape the industrial landscape, this standard is undergoing revision. The revised standard offers an opportunity to incorporate new insights and lessons learned over recent years.

Moreover, it‘s essential to recognize the emergence of new embedded networks and protocols, such as CAN FD (Flexible Data Rate), CANopen FD, and CAN XL. These protocols introduce enhanced features, including increased data transmission speeds and larger data payloads. Nevertheless, their adoption may also necessitate reevaluating functional safety requirements, as they differ from the CANopen Safety standard, which relies on the gray channel approach.

Engineers and practitioners are encouraged to leverage the upcoming revision of EN 50325-5 as a foundational reference to develop updated functional safety requirements. These requirements should not only address the evolving CAN/CANopen landscape but also consider the implications of new protocols like CAN FD, CANopen FD, and CAN XL. This endeavor aims to ensure that industrial machinery continues to operate safely and efficiently in a rapidly advancing technological environment.

Keywords

CAN in Automation, Thilo Schumann

Download
iCC 2024

CAN XL network design

F. Schade, Dr. B. Körber

Investigation of CAN-XL EMC performance at car level

Abstract

For well-known reasons (e.g. ADAS), ever faster data connections have been integrated into vehicles in recent years. Consequently, the CAN bus has also been further developed, from CAN via CAN-FD and CAN-SIC to the current CAN-XL. This article shows the current status of EMC investigations in the vehicle. It compares different IC implementations and their EMC behavior in terms of interference emissions and interference immunity in the vehicle.

Keywords

Volkswagen AG Wolfsburg, Dipl.-Ing. Frank Schade

Forschungs- und Transferzentrum e.V., Zwickau, Dr.-Ing. Bernd Körber

Download
iCC 2024

Functional safety

F. Rennig

Message end-to-end protection for small monolithic devices

Abstract

Message end-to-end (E2E) protection is required for safety critical functions used in automotive, industrial and other applications. A cyclic-redundancy check as it is part of the CAN protocol is not sufficient for these message protection needs. Other failure mechanisms like the ones specified in ISO 26262 must be respected as well.

The presentation describes an E2E message protection proposal for small devices with a monolithic CAN FD light responder implementation. These circuits do not embed a computation core capable of running software. Therefore the implementation must be done entirely in hardware. The proposed E2E message protection scheme is based on AUTOSAR E2E profiles adapted to the constraints and limitations of monolithic integrated devices used for actuators and sensors that are only able to contain a limited amount of digital functions.

Keywords

STMicroelectronics, Fred Rennig

Download
iCC 2024

Functional safety

Dr. C. Quigley, P. Sumpner

Making marine applications based on NMEA 2000 robust to cyberattacks

Abstract

NMEA 2000 is a plug-and-play communications CAN-based standard used for connecting marine sensors and display units within ships and boats. It sits amongst other NMEA marine communications protocols from NMEA 0183 at the lower-end through to the Ethernet-based NMEA OneNet standard. NMEA 2000 itself uses many of the features that are in common with SAEJ1939 and ISO11783. The standard has enabled the easy integration of electronic devices into a vessel. However, as with all CAN-based protocols, several vulnerabilities to cyberattacks have been identified. Many are at the CAN level, whilst others are in common with those protocols from the SAEJ1939 family of protocols. Some are unique to NMEA 2000. This paper will discuss the known vulnerabilities that have been identified with the NMEA 2000 protocol. These include weaknesses with the address claim and transport protocols, and covert communication channels using methods based on steganography.

Keywords

Warwick Control Technologies, Dr. Chris Quigley

Digital Yacht, Paul Sumpner

Download
iCC 2024

Application

R. Moser

CAN-based body builder networks for commercial vehicles

Abstract

The paper presents the different CAN-based solutions for body builder networks on the example of truck-mounted cranes and other applications provided by Palfinger. It explains also the need of standardized CAN interfaces to the IoT world (telematic gateway unit), to fleet management systems (FMS), and in-vehicle networks (IGU). Additionally, the paper discusses future functionality such as a secondary user interface for body applications located in the driver cabin, for example. The desired (e)PTO (power take-off) management, when implementing several body applications on one vehicle is addressed, too.

The paper presents the current already published standards (DIN 4630, DIN 14704, etc.) as well as the needed improvements to meet the requirements of future body applications on trucks and trailers. Because some body builders use J1939-based higher-layer protocols and others prefer CANopen, both application layers are supported in DIN 4630.

Keywords

Palfinger, Richard Moser

Download
iCC 2024

Keynote session

M. Moch

From FlexRay to CAN-XL: Migrating real-time high-performance networks into the future

Abstract

FlexRay was designed to provide a high performance networking technology to cope with time critical communication demands in drive- and powertrain control loops between ECUs distributed throughout the car. Due to its complexity, limitations and involved costs, it only found its use in premium cars and chip supplier as well as OEM market acceptance was not the best.

The VW group has started to consolidate its EE architectures towards E32.0 for all types of cars, e.g. volume, premium, sports etc. and a solution was required to have one technology for all, together with some other handy features and thus, supported the development of the next generation CAN networking technology, named CAN-XL.

This article/presentation will show the challenges and gained possibilities of migrating FlexRay networks to CAN-XL using the example of the powertrain, also considering CAN-FD and why it is only an intermediate solution.

Keywords

Cariad SE, Marko Moch

Download
iCC 2024

System design

C. Mathiesen

Relation of throughput and latency in CAN and PLCA network

Abstract

The throughput of a simple point-to-point data link is dependent on two things: the link- speed and the relation between payload and overhead. A multidrop network adds the complication of having to factor in waiting for access to the shared medium. Classical CAN, CAN-FD and CAN-XL comes with built-in multidrop support and a communication protocol beneficial to this kind of structure.

10BASE-T1S and 10BASE-T1M using PLCA or D-PLCA aims to solve the access problem, but for a multidrop Ethernet bus. As these protocols all try to solve a similar problem, comparisons between them can assist a system designer decide which to use. But as they are implemented similarly yet differently it can be difficult to discern which protocol fit better than another. This paper aims to describe a couple of scenarios and show why one protocol may be better suited than another in those cases.

Keywords

Kvaser, Christoffer Mathiesen

Download
iCC 2024

Software

M. Lenc, P. Píša

Scheduling of CAN Message Transmission when Multiple FIFOs with Assigned Priorities are Used in RTOS Drivers

Abstract

Typical RTOS general-purpose CAN bus subsystems offer interfaces that queue CAN messages for transmission in FIFO order. This leads to bus arbitration priority inversion situations when a critical message is sent after a low-priority one and a bus is fully loaded by another device. This is usually solved by adding FIFOs for different traffic classes. The presented solution allows the dynamic redistribution of a fixed set of CAN controller transmission buffers to these classes. The CTU CAN FD open-source IP core has been chosen as the first supported device because it allows transmission order reassignment of these buffers on the fly.

The current work targets an open-source RTEMS executive because it needs a new full- featured CAN/CAN FD stack. The executive is used in satellites and critical applications and CAN bus popularity is rising in these areas. The project builds on the infrastructure designed for LinCAN driver used in GNU/Linux real-time applications for decades, even before SocketCAN.

When tested on CTU CAN FD and RTEMS, other RTEMS CAN drivers can be ported to the framework. It can even be used for SocketCAN driver updates when Linux kernel network interface multiple queues are used, as well as for NuttX drivers.

Keywords

Czech Technical University in Prague, Michal Lenc,

Faculty of Electrical Engineering Department of Control Engineering, Pavel Píša

Download
iCC 2024

System design

U. Koppe, J. Tiderko

Dual-modular Redundancy for CAN networks

Abstract

The CiA 307 document “Framework for maritime electronics” /1/ was the initial approach to use two CAN cables for mission-critical application in the year 2004. However, this standard was only applicable for classical CANopen and it has been withdrawn meanwhile. Based on the original ideas of the CiA 307 document, a new standard has been developed, called dual-modular redundancy (DMR). The DMR is suitable for CAN as well as CAN FD networks and can be used to implement CAN devices and CAN networks with the need of safety- critical, mission-critical and high-availability communication. The DMR has been designed to be independent from an application layer like CANopen, CANopen FD, J1939 or any other system specific application.

Keywords

MicroControl, Uwe Koppe, Johann Tiderko

Download
iCC 2024

Physical layer

M.-M. Hell

CAN XL physical layer network design

Abstract

In automotive and industrial applications, the data communication volume increases and the bit rate in these communication technologies has to be increased too. At the beginning of the CAN story, 1Mbit/s was high a speed bit rate. But now with CAN XL, up to 20Mbit/s in the data phase are possible. Compared with other communication technologies CAN physical layer based on a bus structure and supports collision during communication. The article explains the new CAN SIC XL physical layer concept and the impact on the typical CAN bus topologies.

Keywords

Infineon, Magnus-Maria Hell

Download
iCC 2024

Software

Dr. O. Hartkopp

Linux CAN XL support and programming

Abstract

NMEA 2000 is a plug-and-play communications CAN-based standard used for connecting marine sensors and display units within ships and boats. It sits amongst other NMEA marine communications protocols from NMEA 0183 at the lower-end through to the Ethernet-based NMEA ONENET standard. NMEA 2000 itself uses many of the features that are in common with SAEJ1939 and ISO11783. The standard has enabled the easy integration of electronic devices into a vessel.

However, as with all CAN-based protocols, several vulnerabilities to cyberattacks have been identified. Many are at the CAN level, whilst others are in common with those protocols from the SAEJ1939 family of protocols.

This paper will discuss the known vulnerabilities that have been identified with the NMEA 2000 protocol. These include weaknesses with the address claim and transport protocols, and covert communication channels using methods based on steganography. Activities with the aim of making NMEA 2000 robust to cyberattacks are described.

Keywords

Volkswagen, Dr. Oliver Hartkopp

Download
iCC 2024

Application

C. Heinrich

Use Case Study: Automated Testing of a CANopen NMT server device

Abstract

CANopen is used in an ever-growing range of application fields such as railway applications, building automation, medical equipment and more. With the expansion to new application areas, the complexity of the CANopen devices increases as well. At the same time, the devices must adhere to a greater number of standards and requirements. As the complexity and variety of requirements increases, so does the need for a suitable method to ensure that the devices fulfill the chosen requirements. One way to meet this demand is thorough testing which includes hardware-in-the-loop tests. A key feature of such tests is that they are automated in order to provide reproducibility, consistent report generation and fast execution without human involvement. Moreover, fully automated tests can be used as regression tests throughout the entire development cycle. In this paper we present a use case study on how to perform automated hardware-in-the-loop tests for a CANopen NMT server device.

Keywords

Friedrich Lütze, Carina Heinrich

Download
iCC 2024

Software

T. Gedenk

CAN-based bootloaders: Advantages and Disadvan- tages of CANopen bootloaders, J1939 DM bootloa- ders, J1939 CAM11/CAM21 bootloaders, and UDS bootloaders

Abstract

NMEA 2000 is a plug-and-play communications CAN-based standard used for connecting marine sensors and display units within ships and boats. It sits amongst other NMEA marine communications protocols from NMEA 0183 at the lower-end through to the Ethernet-based NMEA ONENET standard. NMEA 2000 itself uses many of the features that are in common with SAEJ1939 and ISO11783. The standard has enabled the easy integration of electronic devices into a vessel.

However, as with all CAN-based protocols, several vulnerabilities to cyberattacks have been identified. Many are at the CAN level, whilst others are in common with those protocols from the SAEJ1939 family of protocols.

This paper will discuss the known vulnerabilities that have been identified with the NMEA 2000 protocol. These include weaknesses with the address claim and transport protocols, and covert communication channels using methods based on steganography. Activities with the aim of making NMEA 2000 robust to cyberattacks are described.

Keywords

emotas embedded communication, Torsten Gedenk

Download
iCC 2024

Functional safety

P. Decker

Security concepts with CAN XL

Abstract

Given the rise of automotive Ethernet and in view of the growing number of communication systems, a consolidation appears reasonable to limit complexity and costs. With Ethernet now covering infotainment, ADAS, telematics and connectivity at 100...1000 Mbit/s, CAN and CAN FD operate in the range of 0.5...5 Mbit/s and are responsible for engine management, and body control. CAN XL or 10BASE-T1S can potentially be used in the future for control systems.

Considering that about 90 % of all network nodes communicate at speeds below or up to 10 Mbit/s, the 10 Mbit/s domain covers a wide field of application.

Keywords

Vector Informatik, Peter Decker

Download
iCC 2024

Functional safety

T. Breitkreutz

Functional safety solutions: SAE J1939-76 (CAN) and SAE J1939-77 (CAN FD)Functional safety

Abstract

This paper discusses the two SAE J1939 standards for functionally safe communications on Classic CAN (SAE J1939-76) and CAN FD (SAE J1939-77). For SAE J1939-76, it describes the Safety Header Message (SHM) and Safety Data Message (SDM) pairing approach used to communicate safety-related data from a producing safety application to a consuming safety application. In addition, it details the features of the version as published in 2020 and lists the deficiencies of this version. Finally, it details features of the revision currently under development that make up for these deficiencies. For SAE J1939-77, it describes the use of space allocated for functional safety assurance information in the Multi-PG and FD Transport protocols to communicate safety-related data from a producing safety application to a consuming safety application. In addition, it describes the three profiles currently under development that are tailored to meet different system needs while still meeting functional safety requirements.

Keywords

Caterpillar, Travis Breitkreutz

Download
iCC 2024

CAN XL network design

Dr. A. Mutter

CAN XL System Design – About Clock Tolerances and Edge Deviations

Abstract

When designing a CAN XL bus system, one main target is to achieve a reliable communication under all operating conditions. Therefore, the system designer needs to consider many constraints and to choose the proper bit timing configuration. The two most relevant constraints are the frequency tolerance df of the clock source and the asymmetry of the bit lengths caused by physical layer effects. This paper derives the formulas to calculate the maximal clock tolerance df for CAN XL.

Then it evaluates and compares the df of CAN FD and CAN XL. Furthermore, this paper adapts the metric called “phase margin”, known from CAN FD, to CAN XL. This metric allows to assess the robustness of a CAN XL bus system, i.e., up to which extent physical layer effects can be allowed, without endangering the reliability of the CAN XL communication.

Keywords

Robert Bosch GmbH, Dr. Arthur Mutter

Download
iCC 2024

Physical layer

K. Lennartsson

Cable layout and CAN transceivers for higher bit rates

Abstract

A higher bitrate makes the bits more sensitive to the cable layout. The number of drop lines, the length of the drop lines, the unit impedance and the spread of the drop lines, all together sets the limits for the usable bitrate. This paper will describe how and why those factors effects the signal propagation. There will be some rules of thumbs to follow. One part will show how much that can be gained by using CAN SIC drivers or CAN-XL SIC drivers.

Historically CAN has been used below 0.5 Mbit/s even though it was designed for 1 Mbit/s. CAN’s main cable problem has been the signal propagation delay which, in combination with the protocol’s arbitration method, demands a propagation segment that is at least twice as long as the cable’s propagation delay. This results in that Classical CAN is very robust against signal oscillation (ringing) caused by imperfections in the cable layout. The possibility to increased bitrate in CAN-FD and CAN-XL makes it individual bits more sensitive to phase-noise and inter-symbol interference, which in turn cause an amplitude noise. To succeed using higher bitrates demand more knowledge and tools to understand and secure the cable layout in use.

Keywords

Kvaser, Kent Lennartsson

Download

Contact

CAN in Automation (CiA)
Kontumazgarten 3
DE-90429 Nuremberg

Tel.: +49-911-928819-0
Fax: +49-911-928819-79
E-mail: headquarters(at)can-cia.org