当前位置:首页 >> 养护

车载ECU嵌入式的设备的诊断测试 - 服务

来源:养护   2024年01月21日 12:16

特定设立,或者锁定一些特定正常以能避免原材料的随意变更等等。铁路车辆在4S店开展公共安全保养时,ECU固件的追加、故障编码的存储和消除等等,也是通过OBD口联接常用UDS之外维修服务来顺利完成的。

在上一篇文中章里面我们提及了,CAN的网络上电子元件SSL理论上可以分列3种原因,分别是:电子元件周期性主动传送一些正常链路;某个条件遭遇偏离并符合原作决定,从而被动触发改型瞬时传送;核对和完全恢复改型瞬时。这里核对和完全恢复改型主要就是UDS机制产生的。

为了不便阐释,我们可以不是很吻合地把UDS看作一个UDP协议(单单肯定不吻合),因为在重大项目开发、的测试、可视、排错等过程里面接触最多的就是UDP之外的机制。

基于核对和完全恢复这种论辩式收发方法,在CAN的网络上可以实现很多机制,如提供文档、写入文档、则会福州话控制、据报导电子元件、上传下载等等。我们把每种实现了类似机制的核对和完全恢复称为一种维修服务,UDS基本上上有6大类,一共26种完全相同维修服务。至于在具体原因重大项目里面,的网络架构设计者和系统其设计设计者则会根据单单原因对ECU默许的UDS维修服务繁多开展裁剪,所以一般原因下ECU默许的维修服务繁多要少于26种,举例来时说还则会对维修服务的对叔父机制要用定制其设计。

2.1 请链路

请链路的格式较为较为简单,举例来时说由3以外组合而成,首先是Service ID固定较宽1字符,Service ID这样一来指出了本维修服务默许的机制类改型,就是以前面我们时说的26种维修服务里面的一种,Sub-Function是互换的具体原因维修服务的每个叔父机制项设立,有的维修服务有多个叔父机制,也有的维修服务没叔父机制,所以Sub-Function项是可选项,仍要Parameter项是互换到最详细资料叔父机制的并不一定值固定式项,并不一定值的固定式也是根据单单原因来开展配备。

左图 3

举例来时说Parameter在具体原因重大项目里面是设计者定制最多的对象,也有主机厂在检验标准里面则会定制叔父维修服务。

我们举一个常见的维修服务来给大家解释下,如10维修服务。Service ID是10,机制是用来要用则会福州话控制,叔父机制举例来时说是3个,分列01、02、03,没parameter值,3个叔父机制分别亦然了3种完全相同则会福州话种系统。在某个主机厂的检验标准里面自定了叔父机制04,为类似场景定制了该则会福州话种系统。综上所述10维修服务的请链路举例来时说则会有:10 01、10 02、10 03。

2.2 组织起来链路

互换于UDS请链路,ECU举例来时说有3种完全相同的组织起来指派。

1)Positive Response仍要组织起来

仍要组织起来是ECU对接送达的请予以说明的获得成功概要结果留在,仅仅请给与获得成功指派。例如请是存储铁路车辆VIN编码,仍要组织起来就是回答VIN是XXX。

仍要组织起来留在的链路格式跟请链路多种完全相同分列3个以外,首先是Response SID是对请维修服务的回显,Response SID的值为请链路里面SID + 0x40;其他两以外概要为Sub-Function和Parameter,这两以外的概要根据具体原因原因确定,在重大项目检验标准里面有说明规定。

仍要组织起来的链路格式如下左图所示:

左图 4

例如:请10 01,仍要组织起来为50 01;请22 XX XX,仍要组织起来为62 XX XX XX。

2)Negative Response仗组织起来

仗组织起来是ECU送达请之后,无法对请的概要仍要确指派,完全恢复了告终,并附带了告终的原因。

仗组织起来完全恢复链路的格式比方时说可以分列3个以外,首先第一个字符是0x7F,指出请告终,第二个字符为请的维修服务ID,第三个字符为告终原因代编码NRC。NRC代编码具体原因互换的告终原因可以查看NRC的表格来确定,在具体原因的重大项目里面这以外概要可以查看重大项目里面的原材料的网络检验标准,在文中章里面我们多次提及了该文中档,这个文中档是由车改型重大试探性的的网络射频架构小组仗责整体汇总释出,原材料的产品系统其设计设计者仗责公共安全和变更,所以在单单重大项目里面可以找这两个岗位的设计者提供。

仗组织起来链路格式如下左图所示:

左图 5

例如:请10 02,仗组织起来7F 10 7E,7F指出该相应告终,互换的告终维修服务是10,告终原因是7E,查看NRC表告诉7E的含义是“Sub-function not supported in active session”,提醒常用请10 02叔父机制请时不应该在当以前则会福州话种系统下,当以前的则会福州话种系统不默许10 02叔父机制请常用。

3)无组织起来

无组织起来的出现是的网络架构部门为了降低CAN的网络上链路生态环境的多样原因而要用的其设计。最终目标是不完全恢复请方仍要组织起来统计资料数据帧,即,立刻将请示的组织起来帧为仍要组织起来时,不传送组织起来帧。

无组织起来是通过请链路里面叔父机制的可抑制肯定组织起来指示位实现的。在某些维修服务的叔父机制里面,最高的bit7位置为1时即设立为仍要组织起来可抑制,该位置为0时关闭组织起来可抑制。默许组织起来可抑制设立的维修服务有10、11、28、3E、85等等。

左图 6

例如:传送10 81,当完全恢复是仍要组织起来时,ECU不请示;传送10 82,请示7F 10 7E,比方时说是请带仍要组织起来可抑制,但是ECU指派告终,此时则开展了完全恢复。

我们以后重申,可以把UDS视作UDP协议,各主机厂对标准的定制空两者之间较为多,可以自由开展定制化修改。我在一个重大项目里面碰上设计者其设计了仗组织起来可抑制,跟本简短我们以前面概要时说的场景角度看,以前面我们细时说了当ECU组织起来为仍要组织起来时开展可抑制,只完全恢复告终。在一个重大项目里面我碰上的是某些特定维修服务ECU出现精神状态传送仍要组织起来,只有仗组织起来被可抑制指派。所以检验标准的定制操作空两者之间较多,的测试其设计时一定要仔细查看之外标准。

2.3 收发帧

在上一简短里面我们常用了一些维修服务来举例,最简单里面包含了的是必需的统计资料数据概要,在CAN的网络上开展UDS链路链路时,CAN的网络的功能性对于链路概要较宽有一定决定,普通的CAN统计资料数据帧每帧8字符较宽,在这个较宽的链路上链路UDS协议统计资料数据时肯定则会受到相应的容许,如果1帧链路较宽不满足总重无需,那就无需常用多条统计资料数据帧来文档承载。

1)单帧收发

我们在上一简短所列的例叔父概要较宽均较为短,7个字符的单个统计资料数据帧足够常用,这样的统计资料数据帧为单帧。

我们通过工具来察看的网络上维修服务论辩真实统计资料数据链路形式,如下所示:

左图 7

我们可以碰到两条链路:链路1),Tester链路,ECU分派ID717,统计资料数据较宽8字符,我们常用了SID10的则会福州话控制维修服务,传送了链路“02 10 01”,其里面首字符“02”指出本链路左边必需统计资料数据较宽为2字符,第二字符“10”指出维修服务为SID10,第三字符“01”指出叔父机制为01,全数4-8字符常用AA自动除此以外。链路2) Tester分派,ECU传送ID71F,统计资料数据较宽8字符,仍要组织起来SID10的则会福州话控制维修服务,传送了链路“02 50 01”,其里面首字符“02”指出本链路左边必需统计资料数据较宽为2字符,第二字符“50”指出SID10+0x40不属于SID10维修服务的仍要组织起来,第三字符“01”是互换叔父机制。

2)多帧收发

当一个统计资料数据帧7个字符无法顺利完成一次收发时,就无需把统计资料数据拆分到多个统计资料数据帧开展链路。我们比方时说通过下面的最简单来开展解时说。

左图 8

03 以外检验维修服务

本简短我们对用到的一些维修服务要用较为简单简介,早先常用最频繁的维修服务我们则会实质上解时说。

请格式为3E 00和3E 80,其里面3E 80即为仍要组织起来可抑制,不无需ECU完全恢复。3E 00的仍要组织起来完全恢复链路格式为7E 00。

11 01较硬登位ECU,即决定ECU指派电池断电到电子元件上电的据报导;11 02铁路车辆点火登位,即决定ECU指派铁路车辆整车继电器从off到on正常下的电子元件登位;11 03软登位ECU,即决定ECU指派应用程序据报导,相当于热触发。

11维修服务传送请链路后,不一定有组织起来链路,因为ECU指派获得成功就是电子元件据报导,所以有主机厂决定11维修服务默许仍要组织起来可抑制标识,则会决定传送11 81。

31维修服务由4以外组合而成,第一以外SID31;第三以外叔父机制,分别是01触发、02停止、03核对;第三以外要调用指派的routineID,这以外开始有主机厂定制;第四以外可选的routine控制值,跟第三以外的routineID是互换的,也是主机厂定制概要。例如:31 01 08 09,让ECU调用指派08 09routine,ECU指派获得成功反馈71 01 08 09,指派过程出现一些缺陷,条件不满足则会留在71 01 08 09 xx yy,其里面xx yy是不满足的条件,这里的不满足条件指的是指派当以前31维修服务时的一些ECU其他文档各别条件,如指派当以前维修服务无需已经生成了XX文档,已经锁定了XX正常等,可以阐释为维修服务的内部指派差错。当然如果留在7F 31 7E比方时说是指派告终,告终的原因可以搜索NRC,NCR里面的差错我们可以把他阐释为维修服务结构性差错,如指派安全等级不仍要确,则会福州话种系统不仍要确,叔父机制不存有,超出范围容许等等,NRC差错跟后面的不满足条件告终是两繁多改型。

04 UDS的的测试

UDS的的测试举例来时说在送达首个软件包版本后就开始指派了,的测试的时两者之间段主要集里面在OTS造车以前,OTS开阀以前无需确定UDS机制出现精神状态无故障。

UDS的的测试其设计依据最举足轻重的文中档就是原材料的的网络检验标准,在标准里面详细资料定义原材料默许的所有维修服务,以及维修服务的所有叔父机制和并不一定值。

举例来时说UDS的机制的测试其设计重点在机制出现精神状态指派场景以外,按照维修服务、叔父机制、机制并不一定值所列所有请链路,分别在完全相同则会福州话种系统和安全控制种系统下,的测试生物学多线程、机制多线程的留在原因。出现精神状态的测试还无需对则会福州话留在的NRC开展的测试,这一以外概要举例来时说则会被的测试设计者遗漏,因为NRC里面有以外的的测试条件不足以各别。

UDS机制还无需开展精神状态的测试的其设计,这以外的的测试其设计举例来时说可以跟NRC以外合并开展。

在其设计DTC故障场景虚拟时,无需特别注意到继电器过热的虚拟,无需跟较芯片设计者确认是否对继电器供电,线路板PCB静电泄放等要用保护性其设计,否则容易造成板卡烧坏。

罗伟生
肌肉拉伤怎么治疗
颈肩腰腿痛用什么药好
秦悦农
类风湿关节炎患者怎么缓解
标签:设备
友情链接