UDS NRC codes

This page lists UDS NRC codes for various UDS SID responses. NRC stands for Negative Response Codes.

What is UDS NRCs | Negative Response Codes

In OBD (Off Board Diagnostics), tester acts as client and ECU (Electronic Control unit) acts as server. Client sends service request to the server. Based on requested service, server checks whether it is possible to perform the service. If it is possible to perform the service, UDS responds with positive response message. But, if server finds that it is not possible to perform the requested service, UDS responds with negative response message. In negative response of UDS protocol, NRC contains rejection cause.

UDS Request and Response Frame Format

The negative response message contains three fields viz. NR_SID (size : 1 byte, value : 0x7F), SIDRQ (size : 1 byte) and NRC code (size : 1 byte). NRC code indicates the reason for not performing the requested service. UDS protocols predefines various NRCs for various reasons under which the server can reject to perform the service. Refer UDS request and response frame format >>.

Following table mentions UDS NRCs for UDS SID with 0x7F.

UDS NRC Description
0x10 General Reject
0x11 Service not supported
0x12 Sub Function not supported
0x13 Invalid message length/format
0x14 Response too long
0x21 Busy-repeat request
0x22 Conditions not correct
0x24 Request sequence error
0x25 No response from subnet component
0x26 Failure prevents execution of requested action
0x31 Request out of range
0x33 Security access denied
0x35 Invalid Key
0x36 Exceeded number of attempts
0x37 Required time delay has not expired
0x70 Upload/download not accepted
0x71 Transfer data suspended
0x72 Programming failure
0x73 Wrong block sequence counter
0x78 Request received - response pending
0x7E Sub function not supported in active session
0x7F Service not supported in active session
0x81/0x82 RPM too high/low
0x83/0x84 Engine is running/ not running
0x85 Engine run time too low
0x86/0x87 Temperature too high/low
0x88/0x89 Speed too high/low
0x8A/0x8B Throttle pedal too high/low
0x8C/0x8D Transmission range not in neutral/dear
0x8F Brake switches not closed
0x90 Shifter lever not in park
0x91 Torque converter clutch locked
0x92/0x93 Voltage too high/low
0xF0-0xFE Manufacturer specific conditions not correct


UDS Protocol Related Links

Advantages and Disadvantages of other Sensor Types

Capacitive    Inductive    Photoelectric    Ultrasonic    Infrared    Motion    Biometric    Force    Humidity    Temperature    Light    Barometer    Sound    pH    Soil Moisture   

Advantages and Disadvantages of other wireless technologies

IrDA    HomeRF    Bluetooth    Radar    RF    Wireless    Internet    Mobile Phone    IoT    Solar Energy    Fiber Optic    Satellite    GPS    RFID    AM and FM    LTE   

What is Difference between

RF and Wireless Terminologies