Negative Response Codes (NRCs)¶
When a request fails, the ECU returns a negative response frame:
Common examples:
0x11serviceNotSupported0x22conditionsNotCorrect0x31requestOutOfRange0x78requestCorrectlyReceivedResponsePending (RCRRP)
How to handle NRCs¶
- Identify the request SID.
- Look up the NRC meaning.
- Fix session/security/sequence issues.
- Retry if appropriate.
RCRRP (0x78)
The ECU accepted your request but needs more time. Keep waiting and retry the request or wait for the final response.
pyudskit provides:
uds.explain_nrc("0x22")uds.lookup_nrc(0x78)- Full NRC registry in
pyudskit.registry.nrc