首页
资讯
模拟/混合信号
嵌入式系统
处理器/DSP
测试与测量
电源管理
通信
PCB设计
EDA/IP/IC设计
医疗电子
消费电子
汽车电子
工业电子
手机设计
物联网
人工智能
EDN原创
创新/创客/DIY
FPGA
eeTV
技术杂谈
芯品汇
图集
全部标签
技术
实例
芯品汇
资源
视频中心
在线研讨会
EE直播间
资料下载
小测验
供应商资源
视频工作室
ASPENCORE学院
社区
论坛
博客
问答
下载中心
评测中心
面包芯语
技术文库
E币商城
社区活动
ASPENCORE学院
活动
2025 中国国际低空经济产业创新发展大会
IIC Shanghai 2025
2024第五届中国国际汽车电子高峰论坛
IIC Shenzhen 2024
2024MCU及嵌入式大会
2024国际AIoT生态大会
IIC Shanghai 2024
IIC Shenzhen 2023
2023第四届中国国际汽车电子高峰论坛
IIC Shanghai 2023
2023全球 MCU 生态发展大会
2023(第四届)国际 AIoT 生态发展大会
更多行业及技术活动
工程师社群活动
专题
用于电路分析和设计的SPICE仿真指南
QSPICE电子电路仿真系列教程
电力电子笔记
数字电子基础
技术子站
电源和信号完整性测试技术中心
泰克智能汽车测试技术中心
福禄克红外热像仪免费试用
芯源半导体MCU技术中心
英飞凌电容感应方案中心
器件射频和材料介电常数测试
是德科技 新能源汽车三电测试技术中心
西门子EDA 3D IC设计解决方案
车载总线测试和解码
Microchip 视频与资源中心
NI最新射频仪器专区
西门子EDA中心
汽车电子专题
E聘
NEW
成都低空经济大会
标题
简介
内容
作者
全部
标题
简介
内容
作者
全部
首页
资讯
模拟/混合信号
嵌入式系统
处理器/DSP
测试与测量
电源管理
通信
PCB设计
EDA/IP/IC设计
医疗电子
消费电子
汽车电子
工业电子
手机设计
物联网
人工智能
EDN原创
创新/创客/DIY
FPGA
eeTV
技术杂谈
芯品汇
技术
实例
芯品汇
资源
视频中心
在线研讨会
EE直播间
资料下载
小测验
供应商资源
ASPENCORE学院
社区
论坛
博客
问答
下载中心
评测中心
面包芯语
技术文库
E币商城
社区活动
ASPENCORE学院
活动
2025 中国国际低空经济产业创新发展大会
IIC Shanghai 2025
2024第五届中国国际汽车电子高峰论坛
IIC Shenzhen 2024
2024MCU及嵌入式大会
2024国际AIoT生态大会
IIC Shanghai 2024
IIC Shenzhen 2023
2023第四届中国国际汽车电子高峰论坛
IIC Shanghai 2023
2023全球 MCU 生态发展大会
2023(第四届)国际 AIoT 生态发展大会
更多行业及技术活动
工程师社群活动
专题
用于电路分析和设计的SPICE仿真指南
QSPICE电子电路仿真系列教程
电力电子笔记
数字电子基础
技术子站
电源和信号完整性测试技术中心
泰克智能汽车测试技术中心
福禄克红外热像仪免费试用
芯源半导体MCU技术中心
英飞凌电容感应方案中心
器件射频和材料介电常数测试
是德科技 新能源汽车三电测试技术中心
西门子EDA 3D IC设计解决方案
车载总线测试和解码
Microchip 视频与资源中心
NI最新射频仪器专区
西门子EDA中心
汽车电子专题
E聘
×
杂志声明
我司杂志提供免费订阅,任何第三方平台的赠送或售卖行为均未获得我司授权,我司保留追究其法律责任的权利!
广告
UDS网络层介绍
时间:
2022-05-05
作者:
汽车电子与软件
阅读:
分享
扫码分享到好友
海报分享
汽车故障诊断 UDS(Unified Diagnostic Service)是利用ECU监测控制系统各组成部分的工作情况,发现故障后自动启动故障记录和处理逻辑。
一、UDS概述
汽车故障诊断 UDS(Unified Diagnostic Service)是利用ECU监测控制系统各组成部分的工作情况,发现故障后自动启动故障记录和处理逻辑。汽车故障诊断模块不仅能够存储记忆汽车故障,还能够实时提供汽车各种运行参数。外部诊断设备通过一定的诊断通信规则与ECU建立诊断通信,并读取这些故障和参数,同时解析出来供外部测试人员分析。其主要遵循:ISO-15765、ISO-14229诊断协议。经常应用在整车的各种整车上的电控单元(ECU)上面。
二、UDS基本原理
1、UDS协议栈
UDS协议栈主要分为
网络层
和
应用层
两大部分
网络层
:是为了解决ISO 11898 协议中的经典can数据链路层与UDS 应用层 ISO 14229 协议中定义的应用层,彼此的数据长度不一样问题。经典can数据链路层最大支持8字节,但 ISO 14229 不仅仅支持can总线设计的,其最大容量是达到4095字节。如UDS应用需要发送20字节数据信息,而can不能一帧报文处理完,需要3帧才能发送完毕。那么如何将多字节数据通过can进行有效,有序的传输呢?ISO 15765-2 由此而生。网络层分为单帧和多帧,单帧(SF)就是一帧can报文8字节内就可以把uds数据处理完毕。多帧就是一帧can报文8字节内处理不完,需分为首帧(FF),流控帧(FC),连续帧(CF)来处理。网络层还有时间参数,如N_Ar、N_As、N_Br、N_Bs、N_Cr、N_Cs。后续网络层会详细讲解。
应用层
:应用层协议通常作为确认消息的传输,意味着从客户端发送的每一个请求都将有由服务器端产生的与之相对的响应。
2、功能寻址与物理寻址
由客户端诊断设备(诊断仪Tester),发出诊断请求,服务端server响应客户端请求。客户端可以使用
功能寻址
(一条报文对应本网络中所有Server(ECU),一般为报文ID为7DF),也就是说本网络中所有ECU都要对这条指令做出响应,即一对多模式。
客户端也可以使用
物理寻址
(是一种点对点的寻址模式,一条报文对应于单独一个Server(ECU))单独跟网络中某个ECU服务端进行通讯,即一对一模式。
功能寻址和物理寻址是每一个具备UDS诊断功能的ECU,所具有的两个CAN_ID,整车上规定每个ECU功能寻址的CAN_ID相同,一般设置为0x7DF。整车上也规定每个ECU的物理寻址CAN_ID 都是唯一的。
三、网络层概要
网络层功能
应用层诊断服务can数据帧的转发;
多帧数据传输,进行数据的打包、解包,协调上下层工作;
单帧报文传输
多帧报文传输
四、网络层协议
协议数据单元(N_PDU)
N_PDU一般包含3个领域,N_PDU:{ N_AI, N_PCI, N_Data }如图所示
协议控制信息(N_PCI)结构
网络层对于N_PDU分为单帧、第一帧(首帧)、连续帧、流控帧这四种类型,每种类型是通过协议控制信息(N_PCI)进行区分的,每一个N_PDU都只有一个N_PCI。通常对于CAN诊断来说,就可以通过识别每条CAN帧数据域的首个字节来确定它属于四种类型中的哪类。下面对这四种类型进行说明。
单帧(SF)
单帧顾名思义就是一帧can报文就可以处理完uds服务。can报文首字节为N_PCI字节,控制信息如下图所示:
从上图可知,can报文首字节高4bit为0表示首帧,首字节低4bit表示单帧数据长度,即N_Data的有效字节数。通过trace我们可以看到N_Data有效字节数为3,有效字节数不足8字节,可填充任意数,这里填充00。因此如图所示的trace,在接收方接收到该can报文后,解析can报文首字节03便可知该报文为单帧且只有3个有效字节数,后续全为补充的无效字节数。
第一帧(FF)
发送方发送N_Data数据过长时,则需要拆分成多帧报文,被拆分后的报文需要通过多个N_PDU来发送,而接收方接收到多个N_PDU信息后进行重组。发送方发送多帧时,需要先发送首帧来告知接收方有多少字节数要发送到接收方。首帧控制信息如下图所示
从上图可知,can报文首字节高4bit为1表示首帧。首字节低4bit和byte2组合12bit表示发送方发送的数据长度,即N_Data的有效字节数。通过trace我们可以看到N_Data有效字节数为0x018,即24个有效字节数。因此如图所示的trace,在接收方接收到该can报文后,解析can报文前两个字节0x10 0x18便可知该报文为第一帧且有24个有效字节数,后续全为补充的无效字节数。
流控帧(FC)
UDS多帧通讯时:1、发送方发送首帧FF给接收方。2、接收方接收到首帧,解析首帧。3、接受方根据自身条件判断后(如:接收数据缓存大小,接收数据快慢能力,当前是否可以接收数据等),回复一帧流控帧FC给发送方。4、发送方根据接收到接收方的流控帧FC来决定后续的操作。流控帧FC控制信息如下图所示:
从上图可知,can报文首字节byte1高4bit为3时表示该帧为流控帧FC。byte1低4bit为流状态FS(
0表示继续发送、1表示等待、2表示溢出即第一帧中的FF_DL信息的长度超过接受实体缓冲区的大小
),byte2为块大小(允许一次可连续发送连续帧CF的次数),byte3为发送方发送连续帧CF与连续帧CF间的最小间隔时间。
连续帧(CF)
发送方发送首帧FF,然后接收到接收方的流控帧FC后,若条件允许可继续发送信息,则需根据连续帧CF的控制信息格式来发送信息。连续帧CF控制信息如下图所示:
从上图可知,can报文首字节byte1高4bit为2时表示该帧为连续帧CF。byte1低4bit 为连续帧的顺序号SN。对于所有的拆分信息,SN开始于0。第一帧应当分配值为0。虽然第一帧 N_PCI没有明确表示出序列号,但是应该将首帧当作0号序列对待,第一个流控帧FC后的连续帧SN设置为1,同一拆分信息上,每一个新增的连续帧顺序号SN增1,连续帧顺序号SN的值不受流控帧的影响,当连续帧顺序号SN值为0x0F时,下一个连续帧中将顺序号SN重置为0。
如图为多帧举例:
定时参数
网络层定义了N_Ar、N_As、N_Br、N_Bs、N_Cr、N_Cs六个时间参数
对上述图片进行归纳,可以总结出几种超时:
N_As超时:发送方没有及时发送N_PDU。
N_Ar超时:接收方没有及时发送N_PDU。
N_Bs超时:发送方没有接收到流控帧。
N_Cr超时:接收方没有收到连续帧。
N_Br超时:接收方没有发出流控帧。
N_Cs:即STmin,发送两个连续帧需要等待的最短时间,N_Cr最大1000ms。
五、寻址方式
将N_PDU映射到CAN数据帧的不同位置,构成了4种寻址格式:
常规寻址(Normal addressing)-11位CANID、常规固定寻址(Normal fixed addressing)-29位CANID、扩展寻址(Extended addressing)-11位CANID、混合寻址(Mixed addressing)-11或29位CANID,
以常规寻址(SF单帧)为例:
在物理通讯场景下,即一对一的通讯方式:
在功能通讯场景下,即一对多的通讯方式:
责编:Lefeng
文章来源及版权属于汽车电子与软件,EDN电子技术设计仅作转载分享,对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。如有疑问,请联系
Demi.xia@aspencore.com
阅读全文,请先
汽车电子与软件
汽车电子与软件
进入专栏
分享到:
返回列表
上一篇:
如何看连接器行业和这门生意
下一篇:
美国亚马逊2022年4月PD充电器榜单
微信扫一扫
一键转发
最前沿的电子设计资讯
请关注
“电子技术设计微信公众号”
推荐内容
兴趣推荐
拆解报告:aigo爱国者S21无线领夹麦克风
aigo爱国者S21无线领夹麦克风在外观方面,整体体积在主流产品中较为轻巧,提供了更好的便携性。麦克风采用了长
腾讯智慧出行方案:车云一体+高性能算力双重战略
腾讯智慧出行以高性能算力、精准数据闭环和可迭代AI模型为核心,通过“腾讯混元+DeepSeek”双引擎和车云一体
中国汽车在以色列,2025年4月:奇瑞、小鹏、领克加速突围
以色列市场正在见证一场中国汽车品牌的系统性进攻。从奇瑞的强势跃升,到小鹏、领克的智能化示范,再到红旗、零
拆解报告:三星Galaxy Watch 6智能手表
SAMSUNG三星Galaxy Watch 6智能手表在外观方面,延续了系列经典设计风格。圆形表盘,一体式中框,线条流畅,简约时
拆解报告:TOZO NC9真无线降噪耳机
TOZO NC9真无线降噪耳机在外观方面,延续了独特的系列设计风格。圆角方形充电盒,体积小巧轻盈,便于携带;搭载有LE
评测:充客HB008挂脖蓝牙耳机
充客HB008挂脖蓝牙耳机在外观和功能体验上都进行了全面升级,采用亲肤记忆硅胶项圈+运动耳翼设计,加上分配合理
详解天线的近场和远场
天线的近场和远场,犹如无线通信世界的两极,各自有着独特的特性和重要作用。
拆解报告:beats 60W USB-C快充编织数据线
近期充电头网拿到了beats推出的一款USB-C to USB-C快充编织数据线,拥有与苹果60W快充线相同的性能以及售价,但
2024年4月汽车市场终端数据:自主崛起、新势力分化、合资承压
从整体销量数据来看,4 月汽车终端销量达 169.7 万,同比增长 9.3% ,在目前的价格力度下,这个销售数字差强人意。2
拆解报告:OnePlus一加Buds Ace 2真无线降噪耳机
一加Buds Ace 2真无线降噪耳机在外观方面,整体质感得到了大幅提升。充电盒采用了星环设计,新一代喷涂工艺,具备
以色列2025年3月:中国品牌一季度卖了2.37万台
2025年3月的以色列汽车市场展现出强劲的增长动能,现代Kona和Jaecoo J7的热销凸显了紧凑型SUV和新兴品牌的吸
拆解报告:华为140W 7A编织数据线
华为这款7A编织数据线外被甄选定制纱线,不易变形脱色,手感细腻舒适久用不易毛躁,整体外观也是十分的时尚精致。
新加坡2025年3月:比亚迪领跑,中国品牌崛起
2025年3月,新加坡汽车市场在电动车热潮的推动下实现23.5%的强劲增长,比亚迪以18.8%的市场份额稳居榜首,小鹏、
评测:森海塞尔ACCENTUM Open真无线耳机半入耳机
森海塞尔ACCENTUM Open 真无线耳机采用半入耳式设计,搭配约4.4克的重量,佩戴舒适。耳机充电盒轻盈小巧,携带外
拆解报告:公牛20W 2A1C氮化镓快充延长线插座
知名品牌BULL公牛的插座产品以安全可靠和实用著称,本期为大家介绍的是公牛一款融入了快充模块设计的氮化镓快
拆解报告:Baseus倍思Bowie MF1开放式耳机
Baseus倍思Bowie MF1开放式耳机在外观方面,融合了前几代产品的特点和优势,扁平充电盒,体积轻薄,便于携带。耳挂
2025年第19周新能源周销量:问界起势
2025年第19周,中国乘用车市场的周度销量达到44.4万辆,其中新能源车占比突破50%,达22.3万辆,占比50.2%。比亚迪体
拆解报告:BANDIM班迪萌智能遥控语音识别机器狗
班迪萌智能遥控语音识别机器狗通过红外遥控器控制,遥控器设有按键,支持通过语音和按键控制行动。机器狗支持前
拆解报告:Tonino Lamborghini TLO16开放式耳机
Tonino Lamborghini TLO16开放式耳机在外观设计方面,具有着非常突出的特征。充电盒采用了独特的圆角三角形设
拆解报告:钛度TheCube显卡扩展坞
钛度显卡扩展坞内置MXM接口的AMD RX6600显卡,相比传统使用台式机显卡和电源的显卡坞体积更小,携带和收纳上都
2025松山湖中国IC创新高峰论坛:继续聊聊机器人
去年的主题是智慧机器人,今年的主题仍然聚焦于机器人身上,不过变为了具身智慧机器人……
鹏瞰TS-PON Gen2芯片,用光协议重塑机器人“神经网络”?
TS-PON Gen2芯片是一款灵活的软件定义 SoC,适用于多种场景。它基于无源光网(PON)技术,具备高带宽(目前10G,未来
让人形机器人“耳聪目明”,昆泰芯KTM5900磁性编码器解析
编码器芯片作为机器人的核心传感器之一,对于提升机器人的感知能力、安全性和生产效率具有重要意义···
如何让具身机器人“看”得清?思特威给出了这个答案
相比于滚动快门传感器,全局快门传感器能够同时曝光整个画面,有效避免了运动过程中产生的图像形变,为机器视觉提
广告
热门评论
最新评论
换一换
换一换
广告
热门推荐
广告
广告
EE直播间
更多>>
在线研讨会
更多>>
学院
录播课
直播课
更多>>
更多>>
更多>>
更多>>
广告
最新下载
最新帖子
最新博文
面包芯语
更多>>
热门TAGS
产业前沿
消费电子
技术实例
EDN原创
电源管理
新品
汽车电子
处理器/DSP
通信
传感器/MEMS
模拟/混合信号/RF
工业电子
制造/工艺/封装
无线技术
人工智能
安全与可靠性
EDA/IP/IC设计
测试与测量
查看更多TAGS
广告
×
向右滑动:上一篇
向左滑动:下一篇
我知道了