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.
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
Advantages and Disadvantages of other wireless technologies
What is Difference between
Difference between SC-FDMA and OFDM
Difference between SISO and MIMO
Difference between TDD and FDD
FDMA vs TDMA vs CDMA
FDM vs TDM
CDMA vs GSM