The increasing complexity of microcontroller-based automotive E/E systems that control road-vehicles and non-road mobile machinery comes with increased self-diagnosis functions and diagnosability via external test equipment (diagnostic tester).
Technicians in the development, production and service depend on diagnostic test equipment that is connected to the E/E system and performs diagnostic communication. Examples of use cases of diagnostic communication include but are not limited to condition monitoring, data acquisition, (guided) fault finding and flash programming.
More and more functions of a modern vehicle are realized by software (firmware). Powerful multicore servers replace the numerous control units and many control unit functions can be performed directly by smart sensors and actuators.
New E/E system architectures come with increased self-diagnostic capabilities. They automatically perform tests, log diagnostic data and push such data for prognostics purposes and condition (health) monitoring to the cloud. They also support over-the-air firmware updates (FOTA).
This paper describes the components of an E/E system that is equipped with an in-vehicle diagnostic tester. The tester consists of standardized components, including MVCI-Server (ISO 22900), ODX (ISO 22901), OTX (ISO 13209) and UDS on IP (ISO 14229-5). The paper includes a description of cybersecurity measures to protect the vehicle against malicious attacks.