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.| 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.
https://hdl.handle.net/20.500.14242/301311
URN:NBN:IT:UNIMORE-301311