下列缩略语适用于本文章。
.con:服务原语.确认(service primitive.confirmation),用于客户端确认此服务或请求已发送完成;
.ind:服务原语.指示(service primitive.indication),用于服务端向客户端指示已收到服务或请求;
.req:服务原语.请求(service primitive.request),用于客户端发送请求;
A_PCI:应用层协议控制信息(application layer protocol control information)顾名思义,即应用层中的协议控制信息;
AE:扩展地址(address extension);
CF:连续帧(consecutive frame),可以查看CAN多帧的组成进而详细了解;
CDD:通信数据词典(common data dictionary),一般在diva测试中配置好cdd文件以开启diva自动化测试;
CMD:通信消息词典(common message dictionary);
DSC:诊断会话控制(diagnostic session control),即诊断会话跳转规则;
DA:目标地址(destination address);
DLC:数据长度码(data length code),表示数据长度;
DoFR:基于 FlexRay 的诊断通信(diagnostic communication over FlexRay),后续会深入讲解;
DID:数据标识符(data identifier),用于存储ECU有效信息;
DoIP:互联网协议的诊断通信(diagnostic communication over Internet Protocol),后续会深入讲解;
DoIP_AI:DoIP 地址信息(DoIP address information),此AI非彼AI哦;
ECU:电子控制单元(electronic control unit),之前已经介绍过了;
EDR:事件数据记录仪(event data recorder),用于记录事件发生数据;
FF:首帧(first frame),可搜索CAN消息多帧详细了解;
FB:首字节(first byte),第一个字节;
FC:流控帧(flow control),可搜索CAN消息多帧详细了解;
FF:第一帧(first frame),表示第一帧数据;
FR:总线(FlexRay);
ID:标识符(identifier);
IP:互联网协议(Internet Protocol);
ISO:国际标准化组织(International Standardization Organization);
LF:结束帧(last frame);
Mtype:报文类型(message type),即该报文是应用报文、诊断报文还是网络管理报文;
NA:网络地址(network address);
NAD:节点地址(node address);
NCF:节点配置文件(node configuration file),用于网络节点配置的文件;
N/A:不适用(not applicable),也就是no的意思,在诊断相关文档中经常会出现;
NR_SI:否定响应服务标识符(negative response service identifier),即无法正响应的服务ID;
NRC:否定响应代码(negative response code),详情可以自行搜索了解,主要用到的NRC有11,12,13,14,22,24,31,33,35,36,37,71,72等;
OSI:开放系统互联(open systems interconnection),包括物理层、数据链路层、网络层、传输层、会话层、表示层、应用层等,后续会详细讲解;
P2:服务器响应时间(server response time),即ECU响应请求时间,一般为50ms,超过这个时间就会判定为返回超时;
pDID:周期数据标识符(periodic data identifier),用来表示现在是第几个周期;
Rx:接收(reception),相信学嵌入式的很早就见过这个了;
SA:源地址(source address);
SF:单帧(single frame);
SFID:子功能标识符(subfunction identifier),诊断服务的子功能;
SID:服务标识符(service identifier),诊断服务;
SM:子网掩码(subnet mask);
SOM:消息起始(start of message);
STF:起始帧(start frame);
STmin:间隔时间(separation time),一般来说等于Cs,后续会详细讲解;
STRT:待服务端响应(serviceToRespondTo);
S_AE:会话层地址扩展(session layer address extension);
S_SA:会话层源地址(session layer source address);
S_Data:会话层数据传输服务名称(session layer data transfer service name);
SI:服务标识符(service identifier);
SOM:消息起始(start of message),上边提过了;
S_Mtype:会话层消息类型(session layer message type);
S_PDU:会话层协议数据单元(session layer protocol data unit);
S_TA:会话层目标地址(session layer target address);
S_TAtype:会话层目标地址类型(session layer target address type);
TA:目标地址(target address);
Tx:发送(transmission);
UDS:统一诊断服务(unified diagnostic services),我们一直在讲的就是这个东西;
UDSonFR:基于 FlexRay 的统一诊断服务(Unified Diagnostic Services(UDS)on FlexRay),前面提到过;
UART:通用异步收发两用机(universal asynchronous receiver transmitter),串行通信;
USDT:未确认分段数据传输(unacknowledged segmented data transfer);
UUDT:未确认不分段数据传输(unacknowledged unsegmented data transfer);
VM:车辆制造商(vehicle manufacturer);
认知提升篇的内容就此结束了,希望大家耐心看完,虽然实际意义不大,但是希望大家跟我一样对自己要求严格一些,这些看似不起眼的东西可能在我们对UDS反复深入学习的过程中会或多或少帮助到我们,也就是那句话“当时只是道寻常”,好啦,认知篇就到这里啦,大家别忘记点赞、关注、收藏哦!