UDS是传输8个字节,由于数据场比较短,即使CANFD也只能传输64个字节,如果一条诊断命令的长度超过数据场长度,就需要分包传输,即多帧传输。如此引出一个问题——四种数据帧即多帧传输。
根据ISO 15765规范规定了帧格式:
[单帧]:
1、单帧意味着这一帧的数据场长度<=8,不足的地方多用0xAA/55/CC(增加跳变);
2、无论单帧还是多帧,每一帧的0字节的高4位用于区别帧类型(0/1/2/3);
3、对于单帧,0字节低4
UDS是传输8个字节,由于数据场比较短,即使CANFD也只能传输64个字节,如果一条诊断命令的长度超过数据场长度,就需要分包传输,即多帧传输。如此引出一个问题——四种数据帧即多帧传输。
根据ISO 15765规范规定了帧格式:
[单帧]:
1、单帧意味着这一帧的数据场长度<=8,不足的地方多用0xAA/55/CC(增加跳变);
2、无论单帧还是多帧,每一帧的0字节的高4位用于区别帧类型(0/1/2/3);
3、对于单帧,0字节低4