Development of a Programmable Model to Validate an Automotive ECU Based on UDS (Masterthesis)


Marcus Melcher


By steadily growing software tasks in automotive control units and the demand to keep the vehicle software up to date, the load on the vehicle bus increases during the programming process of ECUs. If several control units are programmed simultaneously in a bus system, gateway buffer fill levels can reach their limit. For the preliminary development process, a software model is being developed, providing the possibility to perform a real programming operation on the CAN bus. Therefore, the model acts as a kind of virtual control unit on bus level. The current communication protocol for automotive electronics, Unified Diagnostic Services (UDS), serves as a basis for the model. The processing of incoming messages and session handling are the main components of this software model and are discussed.