Modern vehicles mount a great number of electronic control units(ECUs), driven by billion of parameters and lines of code. They communicate thanks to internal links,for instance the most famous is the CAN bus standard. Nowadays the researcher, in order to study, analyze the electronic behaviour of a vehicle and understand which system it has on board, have to do a lot of manual inverse engineering to perfom this tasks. This because is a relative new field and the carmakers tends not to release informations about their electronic systems and components. So, free tools facilitate such kind of works based on international rules such as ISO-Standards (the standards that have been used they will explained). This thesis presents how to create a linux based module in order to comuncate with the different ECUs present on a vehicle and analyze the different protocols that manage the communications inside the modern automobiles (in particular CAN and LIN protocols). It is provided a methodology which is able for each ECU to gathering informations exploiting diagnostic tests (UDS protocol) and a methology that exploits the informations that come from the vehicle in order to manage a external user device.

Linux based automotive interface for CAN logging and stand-alone stimulation

2019

Abstract

Modern vehicles mount a great number of electronic control units(ECUs), driven by billion of parameters and lines of code. They communicate thanks to internal links,for instance the most famous is the CAN bus standard. Nowadays the researcher, in order to study, analyze the electronic behaviour of a vehicle and understand which system it has on board, have to do a lot of manual inverse engineering to perfom this tasks. This because is a relative new field and the carmakers tends not to release informations about their electronic systems and components. So, free tools facilitate such kind of works based on international rules such as ISO-Standards (the standards that have been used they will explained). This thesis presents how to create a linux based module in order to comuncate with the different ECUs present on a vehicle and analyze the different protocols that manage the communications inside the modern automobiles (in particular CAN and LIN protocols). It is provided a methodology which is able for each ECU to gathering informations exploiting diagnostic tests (UDS protocol) and a methology that exploits the informations that come from the vehicle in order to manage a external user device.
2019
it
Dipartimento di Ingegneria "Enzo Ferrari"
Università degli Studi di Modena e Reggio Emilia
File in questo prodotto:
File Dimensione Formato  
Frontespizio.pdf

accesso solo da BNCF e BNCR

Tipologia: Altro materiale allegato
Licenza: Tutti i diritti riservati
Dimensione 41.09 kB
Formato Adobe PDF
41.09 kB Adobe PDF
Tesi_Mattia_Lombardi.pdf

accesso solo da BNCF e BNCR

Tipologia: Altro materiale allegato
Licenza: Tutti i diritti riservati
Dimensione 3.86 MB
Formato Adobe PDF
3.86 MB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14242/301311
Il codice NBN di questa tesi è URN:NBN:IT:UNIMORE-301311