Integración de comunicación Ethernet en un Bootloader de sistemas ADAS en arquitectura Autosar

Altres autors/es

Universitat Politècnica de Catalunya. Departament d'Enginyeria de Sistemes, Automàtica i Informàtica Industrial

Ficosa ADAS

Tornil Sin, Sebastián

Data de publicació

2022-06-30

Resum

Aquest projecte consisteix en la implemetació del protocol Ethernet i TCP/IP en un Bootloader d’automoció seguint l'arquitectura AUTOSAR per a les càmeres e-mirrors de l'empresa FICOSA ADAS S.L.U. Per dur a terme aquesta tasca, es parteix d'un Bootloader amb la comunicació CAN operativa, així que l'objectiu principal d'aquest projecte és habilitar la comunicació Ethernet per a opcions futures d'enregistrament de binaris i diagnòstics DoIP (Diagnostics over Internet Protocol) sobre l'ECU associada als e-mirrors de segona generació desenvolupats per l'empresa. Per implementar la comunicació Ethernet, cal habilitar les interrupcions associades a la recepció de paquets del controlador del microcontrolador TDA3, així com desenvolupar els mòduls AUTOSAR EthIf (Interfície Ethernet) i SoAd (Socket Adaptor), així com la implementació del paquet de software d’ús lliure LwIP (Light-weight Internet Protocol) per al transport de dades. Degut a la utilització d’aquest stack, ha estat necessari habilitar la asignació de memoria de forma dinámica. Les probes de funcionament del software es duen a terme a la placa d'avaluació TDA3EVM desenvolupada per Texas Instruments i es fa tot el desenvolupament en llenguatge de programació C. També es desenvolupen els arxius wscripts, escrits en llenguatge Python, associats a la construcció de la imatge del FBOOT (FICOSA BOOTLOADER) que s'enregistra a la memòria FLASH de la placa TDA3EVM.


Este proyecto consiste en la implementación del protocolo Ethernet y TCP/IP en un Bootloader de automoción siguiendo arquitectura AUTOSAR para las cámaras e-mirrors de la empresa FICOSA ADAS S.L.U. Para llevar a cabo esta tarea, se parte de un Bootloader con la comunicación CAN operativa, así que el objetivo principal de este proyecto es habilitar la comunicación Ethernet para futuras opciones de grabación de binarios y diagnósticos DoIP (Diagnostics over Internet Protocol) sobre la ECU asociada a los e-mirrors de segunda generación desarrollados por la empresa. Para implementar la comunicación Ethernet, se deben habilitar las interrupciones asociadas a la recepción de paquetes del controlador del microcontrolador TDA3, así como desarrollar los módulos AUTOSAR EthIf (Interfaz Ethernet) y SoAd (Socket Adaptor), así como la implementación del paquete de software de uso libre LwIP (Light-weight Internet Protocol) para el transporte de datos. Debido al uso de este stack, ha sido necesario habilitar la asignación de memoria de forma dinámica. Los ensayos de funcionamiento del software se llevan a cabo en la placa de evaluación TDA3EVM desarrollada por Texas Instruments y se realiza todo el desarrollo en lenguaje de programación C. También se desarrolla los archivos wscripts, escritos en lenguaje Python, asociados a la construcción de la imagen del FBOOT (FICOSA BOOTLOADER) que se graba en la memoria FLASH de la placa TDA3EVM.


This project consists of the implementation of the Ethernet and TCP/IP protocol in an automotive Bootloader following the AUTOSAR architecture for the e-mirrors cameras of the company FICOSA ADAS S.L.U. To carry out this task, we start from a Bootloader with CAN operational communication, so the main objective of this project is to enable Ethernet communication for future binary recording options and DoIP diagnostics (Diagnostics over Internet Protocol) on the ECU associated with the second generation e-mirrors developed by the company. To enable Ethernet communication, the interrupts associated with the reception of packets from the TDA3 microcontroller controller must be enabled, as well as the development of the AUTOSAR EthIf (Ethernet Interface) and SoAd (Socket Adapter) modules, as well as the implementation of the software package of free use LwIP (Light-weight Internet Protocol) for data transport. Due to the use of this stack, it has been necessary to enable dinamic memory allocation. The software performance tests are carried out on the TDA3EVM evaluation board developed by Texas Instruments and all the development is done in the C programming language. The wscripts files, written in Python language, associated with the construction of the FBOOT image (FICOSA BOOTLOADER) that is recorded in the FLASH memory of the TDA3EVM board, are also developed in this project.

Tipus de document

Bachelor thesis

Llengua

Castellà

Publicat per

Universitat Politècnica de Catalunya

Citació recomanada

Aquesta citació s'ha generat automàticament.

Drets

Restricted access - confidentiality agreement

Aquest element apareix en la col·lecció o col·leccions següent(s)