Background Modern cars contain many electronic control units (ECUs) and they are usually connected via CAN bus. Updating the ECU firmware by CAN has been typical since the 2000’s and the CAN protocol used is generally Unified Diagnostic Services (UDS) as defined in ISO14229-1.     UDS Programming The protocol defines many services that are… Read More