Skip to Content
UDS Simulator 2.0 Released

Docs baseline actions

Copy this page URLEdit page
Docs0x11 ECU Reset

Service Interaction Protocol

ECU Reset

0x11
Protocol Identifier
The ECU Reset service is used to request a reset of the server (ECU), simulating various power-cycle or software restart scenarios.
warning _entry

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

ISO 14229-1

“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
0SID0x11ECU Reset
1Sub-Function0x01–0x05Reset Type (Bit 7 = Suppress Response)

Response Format

Byte
Field
Example
Description
0Response SID0x51Positive Response (SID + 0x40)
1Sub-Function0x01Echo of executed reset type
2Power Down Time (Opt)0x05Time (seconds) until reset occurs

Reset Types (Sub-Functions)

Hard Reset (0x01)

Simulates a full power cycle. Initializes both hardware and software layers. All volatile memory is cleared.

tx_packet

Request

11 01
Key Off/On Reset (0x02)

Simulates turning the ignition key off and back on. Typically used to apply new configuration parameters.

tx_packet

Request

11 02
Soft Reset (0x03)

Restarts the application software without a full hardware reset. Faster than a hard reset.

tx_packet

Request

11 03
Enable Rapid Power Shutdown (0x04)

Prepares the ECU for an immediate shutdown, bypassing normal shutdown sequences.

tx_packet

Request

11 04

Reset Behavior & Side Effects

ECU Reset State Machine
Click to Enlarge

Visual flow of the ECU Reset process, including validation and reset execution.

Aspect
Hard Reset (0x01)
Soft Reset (0x03)
Session StateReverts to Default (0x01)May persisit (Impl. dependent)
Security StateLockedLocked
Volatile MemoryClearedPartially Preserved
Comm. StackRestartedMay remain active

Example Workflows

Workflow: Hard Reset Sequence

4 steps
Tester
ECU

Negative Response Codes

Logic_Exceptions

Critical_Error_Paths

NRC_0x12

Sub-function Not Supported

The requested reset type is not supported by this ECU.
SEQ_DIAGRAM_DUMPOFFSET_0x7F

Sub-function Not Supported Flow

2 steps
Tester
ECU
NRC_0x22

Conditions Not Correct

Reset denied due to vehicle state (e.g., engine running, moving).
SEQ_DIAGRAM_DUMPOFFSET_0x7F

Conditions Not Correct Flow

2 steps
Tester
ECU
NRC_0x33

Security Access Denied

The requested reset type requires an unlocked security state.
SEQ_DIAGRAM_DUMPOFFSET_0x7F

Security Access Denied Flow

2 steps
Tester
ECU