2
\$\begingroup\$

The unified diagnostic services (UDS) protocol in ISO 15765-4 seems to be specifically designed for bus systems with a message length of eight bytes (for example, CAN). Now, new transport layers like FlexRay support messages with more than eight bytes.

Is it possible to adapt UDS for those layers? If so, how? Is there a planned update for that standard?

\$\endgroup\$
1
  • 1
    \$\begingroup\$ Bruno, I rolled back your tag edit. The Flexray tag didn't exist yet, and it's unlikely that it will be used in other questions. \$\endgroup\$
    – stevenvh
    Jul 23, 2012 at 16:14

2 Answers 2

1
\$\begingroup\$

Yes, that is possible and called Transport Protocol which basically splits messages with more than eight bytes into multiple messages.

Look at part 2 of this particular standard which describes this.

There is also something called CAN FD (Flexible Data Rate). Which will send one message containing more bytes (so not splitting them). But this is rather limited by the hardware than the software layers.

\$\endgroup\$
0
\$\begingroup\$

UDS also has ISO Standard for FlexRay implementation (earliest I know is from 2010): ISO 10681-2 (for Transport and Network layer) ISO 14229 1-2 is for Session/Application layer.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.