Rivas-Silva, Héctor A.Maya-Padilla, Josue D.2022-01-202022-01-202022-01Maya-Padilla, J. D. (2022). Safe and Secure UDS-Based Flash Programming Via CAN Bus. Trabajo de obtención de grado, Especialidad en Sistemas Embebidos. Tlaquepaque, Jalisco: ITESO.https://hdl.handle.net/11117/7698The bootloader is a firmware that helps update the application program of a microcontroller unit. In the automotive industry, a safe and secure bootloader must be implemented considering the standards that ensure the quality control of the system. In this paper, the development of a UDS bootloader via CAN bus was described according to the automotive standard ISO 26262 and automotive SPICE by using an adaptation of the V-model development cycle and considering the following sections: requirements, architecture, design and implementation, testing, and integration. For the system validation, software and system tests were executed in a controlled environment. The next step involves the execution of tests using an automotive environment.engBootloaderFlashingUDSSafe and Secure UDS-Based Flash Programming Via CAN Businfo:eu-repo/semantics/academicSpecialization