30 00 0A是TP层(传输层)的信息,表示这是一个流控帧,ECU发出的,表示可以一直连续发,但连续帧最短的间隔时间要求是10ms。 21是TP层的信息,表示这是一个连续帧,序号为1。后面是VIN码的第4字节到第10字节。 22是TP层的信息,表示这是一个连续帧,序号为2。后面是VIN码的第11字节到第17字节。 03是TP层的信...
30 00 0A是TP层(传输层)的信息,表示这是一个流控帧,ECU发出的,表示可以一直连续发,但连续帧最短的间隔时间要求是10ms。 21是TP层的信息,表示这是一个连续帧,序号为1。后面是VIN码的第4字节到第10字节。 22是TP层的信息,表示这是一个连续帧,序号为2。后面是VIN码的第11字节到第17字节。 03是TP层的信...
小知识点 10 02、10 03模式切换,S3 client开始诊断报文超时计时(3E80保持会话) CANTP层 client 发36首帧10,server回流控30 08,client发8帧连续帧20-2f(500K,1ms发4帧)。 FlowControl第一字节的高4bit为0011,低4bit为FS,即FlowStatus,第二个字节为BS(BlockSize),第三个字节为STmin(... ...
首帧(First Flame,FF),流控帧(Flow Control ,FC),连续帧(Consecutive Frame,CF) 单帧是针对数据长度在(1 - 7),我们可以使用单帧发送。但是如果数据长度大于等于8了,我们就需要将数据分成多帧传输,同时为了确保数据的安全与连贯,顾产生了首帧(First Flame,FF),流控帧(Flow Control ,FC),连续帧(Consecutive F...
UDS的寻址模式分两种,一种是物理寻址(点对点、一对一),根据物理地址的不同进行访问,但只能访问单个ECU节点,Tester为SA源地址,ECU作为TA目标地址;对应的,另一种是功能寻址(广播、一对多),根据功能的不同进行访问,它能访问多个ECU节点,对于标准帧来说,通常是0x7DF。
测试版 记笔记 关注我,添加VX:Atstudyit (备注:J9)领取Python自动化测试学习路线图及其资料 超详细教程,有关于Web UI自动化、接口自动化、Selenium、Jmeter、功能测试基础、自动化测试的Python编程基础、docker、Mysql数据库等等等等知识,建议收藏并且三连转发给更多朋友看到谢谢 ...
ECU : 10 14 62 F1 90 01 02 03 TEST: 30 00 00(流控帧) ECU: 21 04 05 06 07 08 09 10 ECU: 22 11 12 13 14 15 16 17 如图: 服务请求 肯定响应 总结 0x22服务主要是读取相关数据信息,其与0x2E(写入数据标识符的信息)有着密切联系,后续会介绍0x2E服务。
02中的0代表网络层单帧SF,2代表 数据域有2个字节;10是SID,02是子功能。 肯定响应: 02 50 02 xx xx xx xx xx 02同上,10+40表示对SID的肯定回复,02是子功能。 否定响应: 03 7F 10 22 xx xx xx xx; 03同上,7F表示否定响应,10是SID,22是NRC。
02中的0代表网络层单帧SF,2代表 数据域有2个字节;10是SID,02是子功能。 肯定响应: 02 50 02 xx xx xx xx xx 02同上,10+40表示对SID的肯定回复,02是子功能。 否定响应: 03 7F 10 22 xx xx xx xx; 03同上,7F表示否定响应,10是SID,22是NRC。
流控帧 PCItype=3 FS BS ST_min PCI_format.png 综上所述,N_PDU =N_PCI+N_DATA, N_PCI的值主要集中的前三个字节,N_DATA值主要集中在后面7位字节。其中, SF_DL 代表单帧中数据字节数(取值0-7), FF_DL代表 连续帧中的数据字节数(12bit可表四8~4095), SN代表此帧为连续帧中的第几帧,(0、1、...