All projects
CompletedAutomotive
Automotive Diagnostic Firmware: UDS/CAN Server
UDS (Unified Diagnostic Services) server implementation over CAN bus for an automotive ECU. Delivered during a 6-month internship at EFI Automotive.
CdsPIC33CK256MP508FreeRTOSCANUDS ISO 14229MPLAB X
Key highlights
- ›Full ISO 14229 UDS server: services 0x10, 0x11, 0x14, 0x19, 0x22, 0x27, 0x2E, 0x31, 0x34, 0x36, 0x37, 0x3E
- ›CAN transport layer (ISO 15765-2) with single/multi-frame handling
- ›FreeRTOS task architecture with interrupt-driven CAN reception
- ›Security access (0x27) with seed/key algorithm implementation
- ›Bare-metal peripheral drivers: CAN, UART, SPI, timers on dsPIC33
EFI Automotive · Internship · Mar–Aug 2025