Sunday, November 28, 2021

UDS ISO-14229

In this article, I consolidated the UDS services and supported NRC's. we are not discussing details of UDS protocol here because ISO 14229-1 document contains a details of each service, sub-services and its functionalities.

UDS Service list:


NRC List:
Here I took only UDS service supported NRCs but other system related NRCs available in ISO 14229-1 document.



Summary of Supported negative response codes (NRC_)



What is Diagnostic Communication?

Diagnostic communication is communication between vehicle ECU and Tester Tool.
For the purpose of diagnostic communication, the tester tool sends a diagnostic service request to the ECU and receives the diagnostic service response from the ECU by using some protocols  like UDS, KWP2000.

  • Diagnostics can done by using 
    • UDS and CAN protocol. this method called "UDSonCAN"
    • UDS and LIN protocol. this method called "UDSonLIN"
    • UDS and FlexRay protocol. this method called "UDSonFR"
    • UDS and Ethernet protocol. this method called "UDSonIP"

Diagnostic Message Structure



Functional units of UDS


Periodic Message Types of UDS:

Terms and definitions


Interview Questions

  1. What is UDS protocol?
  2. What is the use of UDS protocol?
  3. What is P2 server and P2* Server in UDS?
  4. What are UDS services?
  5. Explain UDS frame format?
  6. Explain periodic message types of UDS?
  7. List some UDS negative response codes?
  8. Why is the positive response in CAN diagnostics (UDS protocol) SID+40 and the negative response 7F?
  9. what is KWP2000? 
  10. what is OBD?
  11. Explain the programming session ($0x10 0x03)?
  12. Why Hard-reset and Soft-reset is used?
  13. In which module UDS services implemented in AUTOSAR DCM? How is communicating with other modules of AUTOSAR?

No comments:

Post a Comment