Service Interaction Protocol
ECU Reset
Reset Side Effect: A Hard Reset (0x01) or Key Off/On Reset (0x02) will almost always revert the ECU to the Default Diagnostic Session (0x01) and lock Security Access.
Overview
“The ECU Reset service requests the server to perform a reset. The server shall simulate a specific reset condition based on the sub-function parameter.”
Message Format
Request Format
Byte | Field | Value | Description |
|---|---|---|---|
| 0 | SID | 0x11 | ECU Reset |
| 1 | Sub-Function | 0x01–0x05 | Reset Type (Bit 7 = Suppress Response) |
Response Format
Byte | Field | Example | Description |
|---|---|---|---|
| 0 | Response SID | 0x51 | Positive Response (SID + 0x40) |
| 1 | Sub-Function | 0x01 | Echo of executed reset type |
| 2 | Power Down Time (Opt) | 0x05 | Time (seconds) until reset occurs |
Reset Types (Sub-Functions)
Simulates a full power cycle. Initializes both hardware and software layers. All volatile memory is cleared.
Request
11 01Simulates turning the ignition key off and back on. Typically used to apply new configuration parameters.
Request
11 02Restarts the application software without a full hardware reset. Faster than a hard reset.
Request
11 03Prepares the ECU for an immediate shutdown, bypassing normal shutdown sequences.
Request
11 04Reset Behavior & Side Effects

Visual flow of the ECU Reset process, including validation and reset execution.
Aspect | Hard Reset (0x01) | Soft Reset (0x03) |
|---|---|---|
| Session State | Reverts to Default (0x01) | May persisit (Impl. dependent) |
| Security State | Locked | Locked |
| Volatile Memory | Cleared | Partially Preserved |
| Comm. Stack | Restarted | May remain active |
Example Workflows
Workflow: Hard Reset Sequence
4 stepsNegative Response Codes
Logic_Exceptions