UDS NRC Codes
UDS NRC 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.