- Does a negative response prove that the DID is not implemented?
- No. It may instead indicate an incorrect diagnostic session, missing Security Access, an invalid request definition, an addressing error, or an ECU policy condition. Compare the response with the active ODX or PDX data and the recorded ECU state.
- How can a positive response still represent a DID read failure?
- The read can still fail at the interpretation layer if the response length, encoding, byte order, scaling, or value range differs from the diagnostic definition. Preserve and inspect the raw response before changing the ECU request.
- What should be checked first when the DID request times out?
- First determine whether the request reaches the intended ECU and whether any response begins. Then inspect the selected transport, timing, and addressing. A timeout does not by itself distinguish an unavailable DID from a communication-path problem.
- Why compare ODX and PDX data with the trace?
- The trace shows what was transmitted and received, while ODX or PDX defines how that transaction should be constructed and decoded. Comparing both can expose a version, variant, request, length, or interpretation mismatch.
- When is ECU software investigation justified?
- It is justified after the request, diagnostic data, session, access state, addressing, and transport behavior are consistent but the ECU response remains unavailable or inconsistent. The DCM and the DID data provider then need evidence-based review.