- What does ISO-TP add to CAN diagnostics?
- ISO-TP provides segmented transport for diagnostic payloads that do not fit into one CAN message. It coordinates transfer progression and reassembles the payload so that UDS can interpret it.
- How can I tell whether a failed UDS request is actually an ISO-TP failure?
- Check whether the complete transport exchange occurred first. If addressing, flow-control behavior, ordering, or timing prevented payload completion, the primary finding is transport-related; if the payload completed and the ECU responded, evaluate the UDS result separately.
- Why is flow control important in a segmented exchange?
- Flow-control behavior tells the sender how the segmented transfer should continue. If it is absent, incompatible, or handled at the wrong time, the transfer can stop even though CAN communication is visible.
- What should a diagnostic application report when no response is received?
- It should distinguish no observed CAN communication, an incomplete ISO-TP transfer, and a completed request with no expected UDS response. These outcomes point to different investigation paths.
- Can a DBC alone validate ISO-TP diagnostics?
- No. A DBC can define relevant CAN messages and signals, but validating ISO-TP diagnostics also requires observing transfer progression, flow-control behavior, timing, and the resulting UDS exchange.