测试开发实践系列:为支持全车OTA的LIN诊断刷写客户案例与技术文章

随着现代汽车逐渐向电动化、网联化、智能化和共享化方向发展,对于部分LIN控制器,也开始被要求支持刷写,以实现在线刷写或者远程更新,满足全车OTA的要求。

LIN通信协议

为了更好地介绍诊断服务的实现,我们首先来了解一下LIN的网络拓扑以及报文结构。

(1)LIN拓扑结构

LIN总线采用的是单线传输形式。一个LIN网络通常由一个主节点和多个从节点组成,LIN网段经常作为子网与上层网络(CAN、FlexRay、Ethernet)相连,此时主节点通常用来充当网关。下图为典型的车载LIN网络,由于物理层的限制,一个LIN网络最多可以连接16个节点。

图1LIN网络拓扑结构

(2)LIN报文结构

LIN报文由帧头和响应两部分组成。LIN的帧头包含同步间隔场、同步场、PID(受保护ID)场;响应部分包含数据场和校验场,具体结构如下图所示。LIN报文的ID范围为0x0-0x3F,其中0x0-0x3B用来携带信号,0x3C和0x3D作为诊断和配置帧,0x3E和0x3F作为保留帧以便未来扩展。

图2LIN报文结构

LIN传输层协议

LIN2.1中规定了传输层和网络层协议(本文不做区分,统称传输层协议)。LIN传输层主要用于需要支持诊断的LIN子网系统。

(1)PDU结构

PDU包含节点地址(NAD)、协议控制信息(PCI),长度(LEN)、服务ID(SID),应答服务ID(RSID)和消息字段(D1-D6),如下图所示。

图3LIN传输层的PDU结构

NAD用于表示诊断请求中LIN从节点的地址,位于PDU的第一个字节。NAD的值在1-127的范围内,其中0和128到255保留用于其他目的。下表给出了不同NAD值的用途。

PDU的第二个字节是PCI(协议控制信息)字节,包含PDU的单元类型和报文字节长度信息。

单帧(SF)最多包含五个数据字节,附加信息Length等于SID加上数据字节(D1-…)的长度。示例如下图所示。

图4SF示例

首帧(FF)用于表示多帧PDU的开始,附加信息表示多帧PDU的长度的高4位,PDU长度的低8位在LEN中表示,因此,多帧PDU能表示的最大报文长度为4095(0xFFF)。

续帧中的附加信息用来表示续帧的编号,第一个续帧的编号为1,之后每个续帧加1,如果续帧编号大于15,那么下一个续帧的编号置0。多帧报文的传输如下图所示。

图5FF与CF示例

SID(ServiceIdentifier)表示诊断请求服务ID。RSID(ResponseServiceIdentifier)表示诊断响应服务ID。RSID=SID+0x40。

数据字节(在单个PDU中最多有6个字节)的解析取决于报文的长度。如果PDU未完全填充(仅适用于CF和SFPDU),则未使用的字节使用0xFF填充。

(2)报文发送

报文长度小于6个字节(包含SID)应使用单帧PDU进行传输。功能寻址报文只能使用单帧传输。

报文长度大于6(包含SID)的报文使用多帧PDU进行传输,最大可传输4095字节的报文。分段传输包含一个首帧PDU(FF)和多个连续帧PDU(CF)。

LIN诊断

LIN诊断定义了在主节点和从节点之间实现诊断数据传输的方法。

(1)LINMaster

主节点和诊断测试仪通过主干网(例如CAN)连接。主节点从Tester接收到寻址到从节点的诊断请求,将其路由到相应的LIN从节点。同样,从节点的响应也通过主节点返回给Tester。下图定义了主节点的诊断路由(其中LIN主节点和从节点之间的通信,虚线代表报头,实线代表响应场)。

图6LIN主节点诊断路由

(2)LINSlave

LIN诊断为从节点定义了三个诊断类型:I类,II类,III类,等级越高,支持的功能越多。

I类节点支持NodeConfiguration功能和基于信号的诊断;II类节点在此基础上支持ISO14229-1定义的22服务和2E服务;III类节点还可以支持IS014229-1定义的其他服务(该部分服务可视主机厂的需求而定),部分III类节点还支持刷写的功能。诊断等级的关系如下图所示。

图7诊断等级关联图

LIN诊断刷写测试实践

对于支持刷写的LIN从节点,该网段上LIN主节点应具有诊断路由功能,且满足LIN传输协议的需求。为了验证LIN网段是否满足设计需求,需要进行以下测试:

1.LINMasterTP测试

2.LINSlaveTP测试

3.LIN诊断服务测试

4.LIN刷写测试

5.X-LIN网关测试:上层网络与LIN总线之间的路由(网关性能测试,此处不做探讨)

(1)LIN诊断刷写测试开发

北汇信息基于VectorCANoe软件,采用CAPL编程实现了TP、诊断服务和刷写的自动化测试。

图8LINMasterTP测试工程

图9LINSlaveTP测试工程

图10LIN诊断服务测试工程

图11LIN刷写测试工程

总结

北汇信息多年来一直专注于汽车电子测试,在网络测试、诊断测试和功能测试领域积累了丰富的经验。目前,在诊断测试方向,我们已实现了CAN、CANFD、LIN、FlexRay和Ethernet的诊断刷写自动化测试方案。北汇信息愿与各位共同进步,分析价值。

参考文献:[1]ISO14229-1-2013[2]LINSpecificationPackageRevision2.1

THE END
1.凯普特K8全景导航易车汽车新闻为您提供关于凯普特K8全景导航的最新汽车资讯,凯普特K8全景导航相关的最新易车号文章,为你购车提供参考。https://news.yiche.com/tag/6200084.html
2.奥迪a6网关的作用在奥迪A6中,网关是车辆总线通信的核心。它收集并整合所有总线上的信息,并对车辆上的每个控制单元进行编码。因此,在修理配备网关的车辆时,首要任务是诊断并解决网关中的任何潜在故障。如果您遇到相关问题,建议咨询专业技师以迅速解决。如果将网关比作汽车总线上的信息中转站,那么每个电脑控制单元就是站点,而CAN总线https://baijiahao.baidu.com/s?id=1802718659559886757&wfr=spider&for=pc
3.将成“标配”?自动驾驶域控制器深度解析随着智能驾驶的到来,其所涉及的感知、控制、决策系统复杂性更高,与车身其它系统的信息交互、控制也越来越多。各方都希望其能变成一个模块化的、可移植性的、便于管理的汽车子系统。此时,专门定位于自动驾驶的域控制器系统就应运而生。 自动驾驶的域控制器相当于一个承上启下的中枢,其需要具备多传感器融合、定位https://www.dongchedi.com/article/7301953823264850466
4.?汽车域控制器架构和OTA的心脏:网关的四大豪门(下)图片来源:互联网 这是TC377TX为核心的网关。不过也是针对当下汽车电子域控制器架构的。TLF30682QVS01、TLS4125V50、TLS203B0、IR3883这些都是英飞凌自己供应的电源IC,TLE9250、TLE9252、TLE9254、 TLE9255这些都是英飞凌自己的CAN收发器,TLE7258是LIN收发器,TLE9222是Flexray收发器,也是英飞凌内部供应,88Q5050是Marvhttps://www.360doc.cn/article/30375878_1040203541.html
5.深入解析电动汽车电控系统的核心本文将深入探讨汽车电控系统的各个方面,包括驾驶员驾驶意图解析、整车驱动控制、制动能量回馈控制、整车能量优化管理、充电过程控制、电控系统的上下电控制、电动化辅助系统管理、车辆状态的实时监测和显示、故障诊断与处理、远程控制、整车CAN总线网关及网络化管理、基于CCP的在线匹配标定、DC/DC与EPS控制、换挡控制功能,https://www.eet-china.com/mp/a304100.html
6.2024FIC决赛2024fic第四届全国网络空间取证竞赛决赛14嫌疑人使用Ai软件生成燃烧的汽车图片(00036-957419862.png)使用的正向提示词,包含哪些? A.china B.high way C.fast speed D.car on fire E.no people 15 嫌疑人桌面文件"老婆.png"的图像生成种子是__。【答案格式:123】 3719279995 PVE虚拟化平台部分 https://blog.csdn.net/wow0524/article/details/139709262
7.19款吉普牧马人网关模块8+12接口在哪个位置Jeep牧马人主驾驶方向盘下边往上看仪表台,参考图片。 2021-11-11 13:26:39 你好,我是汽车大师专家技师-崔自刚,很高兴为你解答。 稍等 你好 师傅 主驾驶方向盘下边往上看仪表台 没有啊 你拍照 师傅 拍照不好拍 在什么东西附近? 方向盘下边 我再找找 小贴士:该回复还有 2条 对话,点击查看更多,查看https://q.qcds.com/view/ANKJMl
8.MPC5748G安全以太网网关参考设计作为A样本,例如带板载MPC5748G (LQFP-176) 的中央网关ECU 支持多通道汽车以太网和CAN FD 支持安全OTA管理,带板载4GB eMMC 接口 4x 100Base-T1以太网 1x 100Base-TX以太网,用于诊断 (DoIP)/软件更新 8x CAN/CAN FD(高达5Mbps) 2x FlexLIN/1x RS232 https://www.mouser.cn/new/nxp-semiconductors/nxp-mpc5748g-reference-design/
9.u9a7eu8003u5b9du5178u6781u901fu7248隐私政策(详细版)图片文件将上传到u9a7eu8003u5b9du5178u6781u901fu7248App服务器并调用阿里云OCR API(即应用程序接口。由阿里云计算有限公司提供 官网:https://ai.aliyun例如您在u9a7eu8003u5b9du5178u6781u901fu7248平台上想获取车源信息的“底价”时,我们会将您填写的手机号码提供给页http://laofuzi.kakamobi.com/agreements/privateAgreement.html?_productCategory=jiakaobaodian&_product=u9a7eu8003u5b9du5178u6781u901fu7248&_appName=jiakaokemusi
10.汽车CAN总线详解英飞凌开发者技术社区图2a示意了汽车内总线系统及电子设备的逻辑分布,总线系统包括 CAN、LIN、FlexRay 和 MOST 。注意,车载以太网在图中未列出,但它的应用日渐广泛。以上不同类型和速度的总线,通过网关 Gateway 模块相互通信。(图片来源:链接) 图2a. 汽车内总线系统举例 局限性 https://www.infineon-autoeco.com/BBS/Detail/62480