生活工程体验信仰哲学精神
投稿投诉
精神世界
探索历史
哲学文学
艺术价值
信仰创造
境界审美
体验技术
技能工具
工程信息
医学生产
生活运用
操作能力

车载控制器基于CAN的UDS诊断服务功能解析与测试项

2月10日 菩提门投稿
  一、UDS功能的作用
  下线检测。写入相应的数据以及读取整车是否存在故障情况。读取ECU的信息(零件号,软件版本,硬件版本等),然后将该信息与生产系统中该车应该安装的ECU的信息做比较,及时发现零件错装的问题,以及车辆下线的传感器自学习与标定等。
  故障记忆与存储。能够存储记忆汽车故障,能够实时提供汽车各种运行参数。
  故障维修。外部诊断设备通过一定的诊断通信规则与ECU建立诊断通信,并读取这些故障和参数,同时解析出来供外部测试人员分析。
  程序更新。依据ISO14229的UDS协议,定义的控制器软件升级流程。
  二、UDS功能概述
  UDS本质上是一种定向的通信,是一种交互协议(RequestResponse),采用的是ClientServer的模式,基本是Client发送一个请求报文,Server根据请求报文做出回应;Client一般情况下是指测试仪(Tester),Server一般是指电控单元(ECU)。UDS协议栈中,协议分为常规的七层,其中主机厂最为关注的也是第七层应用层。根据协议的类型,采用何种通讯协议都会有对应的诊断服务类型,UDS协议可以是UDSonCAN、UDSonLIN、UDSonIP等。
  三、UDS功能服务
  ISO142291协议中定义了6类功能,26种服务,UDS功能服务主要依托于UDS报文的信息不同,UDS报文的格式为:SIDSFDID的通用格式,可以衍生出SID、SIDSF、SIDDID的报文格式。
  服务中SID的定义规则及规范如下表所示。
  正响应:SID40;
  负响应:7FSIDNRC;
  SID:0x10、0x11、0x27、0x28、0x3E、0x83、0x84、0x85、0x86、、、、、、。
  SF:主要应用在传输的数据比较大的服务中,例如更新程序,数据的下载。
  网络层分为单帧和多帧,单帧(SF)就是一帧can报文8字节内就可以把数据处理完毕。多帧就是一帧can报文8字节内无法发送完毕,需分为首帧(FF),流控帧(FC),连续帧(CF)来进行处理。多帧信息传输。SFDL单帧的字节数,FFDL多帧的字节数。SN表示连续帧的序号,第一帧为1,第二帧为2,第三帧为3等。FS表示的是流控状态参数。例如0表示的是继续发送,1表示的是等待,2表示溢出。BS表示的是块的大小,即发送端一次性能够发送多少个连续帧,00的代表持续发送到完毕。Stmin发送两个连续帧需要等待的最短时间。
  应用举例:
  Tester请求:22F190(单帧传输)
  ECU响应:62F1903130353030303031323334353637383939(多帧传输),其多帧传输的具体过程为:
  ECU响应首帧(FF):101462F190313035(10代表首帧,14代表传输的字节总数,62代表22的正响应)
  Tester收到首帧,发送流控帧(FC):300064(30代表流控帧,00代表连续发送到完毕,64代表100ms周期发送)
  ECU收到流控帧,发送第一条续帧(CF):2130303030313233(21中的2代表连续帧,1代表连续帧的第一帧)
  ECU间隔10ms(即0x0A)后,发送第2条续帧(CF):2234353637383939(22中的2代表连续帧,2代表连续帧的第二帧)
  DID:例如常见的F185、F190等ISO标准定义的DID,以及用户自己定义的DID。
  NRC:在ISO14229中,负响应代码范围可以划分为3个范围:0x00:正响应参数值;
  0x010x7F:与通信相关的否定响应代码;0x800xFF:针对特定条件的否定响应代码。每一个服务对应的NRC都会根据具体的功能不同。例如22服务支持的NRC包括0x13、0x14、0x22、0x31、0x33等。所有的NRC参考ISO142291的第325页
  举例:22F190
  负响应,2FF19013(出现错误的原因是NRC为0x13的描述导致的)
  诊断和通信管理功能单元(DiagnosticandCommunicationManagement)
  10诊断会话控制(DiagnosticSessionControl)
  服务请求ECU在各种会话模式中跳转。包含三个子功能:01Default、02Programming、03Extended。
  11电控单元复位(ECUReset)
  该服务请求ECU执行复位。ECUReset请求参数的示例包括:HardReset、KeyOffOnReset、SoftReset。
  27安全访问(SecurityAccess)
  此服务用于在对某些特殊数据读取和写入功能上加入一层保护功能。通过SecurityAccess请求来解锁并访问受保护的功能及数据。
  28通讯控制(CommunicationControl)
  该服务请求ECU控制其通信行为。CAN总线中的ECU关闭和开启通信,以提高通信的速率。
  3E待机握手(TesterPresent)
  TesterPresent请求定期发送的一帧报文,它反映测试仪一直处于连接状态。
  85诊断故障码设置控制(ControlDTCSetting)
  该服务要求ECU停止恢复DTC的设置。关闭和开启诊断功能,例如可以在程序更新过程中,防止程序更新过程中会报通讯丢失故障等。
  数据传输功能单元(DataTransmission)
  22通过ID读数据(ReadDataByldentifier)
  该服务请求读取由DID参数标识的数据记录值。
  2E通过ID写数据(WriteDataByldentifier)
  通过此服务,可以将由标识符(DID)指定的数据记录写入ECU存储器。
  存储数据传输功能单元(StoredDataTransmission)
  14清除诊断信息(ClearDiagnosticInformation)
  清除(复位)DTC格式,它可以改变DTC的状态。
  19读取故障码信息(ReadDTCInformation)
  诊断故障代码(DTC)用于编码和识别检测到的与动力系统有关和无关的故障。
  输入输出控制功能单元(InputOutputControl)
  2F通过标识符控制输入输出(InputOutputControlByIdentifier)
  该服务主要用于模拟输入的值和控制ECU的输出。通常,此服务会跳过ECU的应用程序软件直接读取传感器的数据或者直接输出控制负载的信号。
  例行程序功能单元(RemoteActivationofRoutine)
  31例行程序控制(RoutineControl)
  该服务用于维护和停止ECU内部例行程序。可以读取例程的结果以进行分析。该例行程序由两个字节的例行程序identifier标识。
  上传下载功能单元(UploadDownload)
  34请求下载(RequestDownload)
  此服务启动从测试仪到ECU的数据传输。当ECU准备从测试仪接收数据时,它会发送肯定响应,其中包含用于后续数据传输的可用块大小(每个传输数据请求的数据字节数)
  35请求上传(RequestUpload)
  此服务启动从ECU到测试仪的数据传输。当ECU准备好将数据发送到测试仪时,它会发送一个肯定的响应,其中包含用于后续数据传输的块大小(每个传输数据请求的数据字节数)
  36数据传输(TransferData)
  此服务用于在测试仪和ECU之间(下载)或在ECU和测试仪之间(向上)传输数据。
  37请求退出传输(RequestTransferExit)
  该服务用于终止transferData服务。
  四、DTC故障码
  诊断故障码(DiagnosticTroubleCode,DTC),是故障类型的具体描述,标准中对应的故障码所代表的意思全部进行了列举,用于汽车故障时对故障部位及原因的排查。一般情况下,主机厂会针对其中的含义或者信息进行修改,一个DTC信息占用34个字节,其中前23个字节如下,最有一个字节为DTC的状态字节:
  每个DTC均由DTC内容和DTC状态表示:
  DTC内容
  描述该故障的具体故障信息。其中,DTCHighByte、DTCMiddleByte这两个字节表示故障码,DTCLowByte的内容是描述故障种类和子类型,该部分内容在ISO150316中122页有具体描述,是否加入该字节的信息具体看项目是否有需要。
  故障码具体描述如下:
  1、DTCHighByte(bit67)
  2、DTCHighByte(bit45)
  00代表ISO标准定义的故障码,01代表制造商自己定义的故障码
  3、DTCHighByte(bit03),表示故障所属的子系统,主机厂或者Tier1自己定义的内容。
  4、DTCMiddleByte(bit07),表示具体故障对象和类型,主机厂或者Tier1自己定义的内容。
  DTC状态
  则表示当前的故障处于什么状态,它由8位组成,每个位代表了不同的DTC状态信息。
  举例:
  Bit0:testF当pendingDTC或confirmedDTC被置1时,DTC才会存储testFailed被置1的位。
  Bit3:confirmedDTC;当confirmedDTC1时,testFailed1时,则说明这个DTC表示的故障过去存储的故障,现在已经不存在该故障了。当confirmedDTC1时,testFailed0时,则说明这个DTC表示的故障现在发送的故障。
  五、UDS功能的测试方法
  UDS协议栈测试包括诊断服务类测试项目和故障码测试类测试项目,一般故障码需要在台架上设置相应的输入条件进行联合测试,诊断服务类测试通过CANOE工具测试。
  通过系统输出的诊断规范文件,在CANdelaStudio环境中编辑CDD诊断数据库文件,导入到CANOE工具中,进行手动测试;
  通过CANpa工具生成自动化测试工程进行测试;
  通过CAPL语言编写测试程序进行自动化测试。
  六、UDS功能的测试诊断报文的格式测试诊断报文长度测试诊断报文响应时间测试诊断报文负响应测试诊断报文正响应测试会话模式测试安全模式测试多帧信息发送测试ECU硬件复位清除故障信息读取故障信息信息与数据的读取信息与数据的写入通信控制
投诉 评论

婴儿洗衣液使用注意事项普通洗衣粉并不适合用于清洗宝宝的衣服,因为普通洗衣粉是针对成人衣物的,一旦洗衣粉中添加荧光剂,漂白剂等化学物质,宝宝的抵抗力往往不如成人,会受到伤害。因此,清洗宝宝的衣服要选用……货车大小的小行星刚与地球擦肩而过,系有史以来最近的一次极目新闻记者满达黄佳琦据英国广播公司、美国有线电视新闻网报道,格林威治标准时间1月27日凌晨00:30(北京时间1月27日上午8:30),一颗货车大小的小行星在距离地球表……心情不好的伤感签名大全最新版我一孤魂野鬼也想夺你欢喜我的心事蒸发成云变成雨却不舍得淋湿你猎人是你强盗是你杀我肉体的是你窃取我衷心的还是你。爱你的时候就像在喝我喜欢的柠檬水苦但我却不舍得放……养生保健揭秘身体最爱的保健时段随着经济的快速发展,人们的生活水平也是进入到了一个新的阶段,对身体的健康也是更加关注了,都会主动去养生保健。其实我们的身体有着一些最爱的保健时段,只要我们抓住这些时段来进行养生……2022年全国国际象棋锦标赛(个人乙组)昌江落幕朱恒佚颜天琪新海南客户端、南海网、南国都市报2月4日消息(记者陈望)经过六天的激烈争夺,2月4日,全民健身棋牌普及与推广2022年全国国际象棋锦标赛(个人乙组)在海南昌江棋子湾开元度假村结……爆笑室友让你留下灿烂的笑容1、我问室友:你为什么那么喜欢吃香蕉?室友:想吃水果,但是不想洗,也不想削皮,所以就买了香蕉。2、一次跟室友挤公交,车上人非常多。这时,他用很大声故意问我:哎,你今天不是……真皮沙发掉皮怎么修复教你这样去补救沙发掉皮是不是真皮的皮沙发掉皮原因有很多,包括真皮也有可能因为意外损坏而掉皮。沙发只要不是真皮,它都有可能出现表皮脱落,掉皮的现象。高档真皮沙发一般采用头层牛皮,这种头层……胡鑫宇走了,留给父母的不仅仅是悲痛,更多的是反省和思考三个多月,困扰在心头的胡鑫宇失踪案终于水落石出:一个15岁的花季少年,用自己的鞋带将自己的灵魂和身体分离,生命在绝望中终结。这无疑是一个让人心疼的结果,太多的遗憾和无奈令……营销就是营销人性的弱点本文从五个方面,说明了品牌营销中如何利用人性的5个弱点。不知道大家有没有思考过这样一个问题:为什么肯德基、华为这样的品牌总是为新品砸广告?为什么喜茶、奈雪每隔一段时……车载控制器基于CAN的UDS诊断服务功能解析与测试项一、UDS功能的作用下线检测。写入相应的数据以及读取整车是否存在故障情况。读取ECU的信息(零件号,软件版本,硬件版本等),然后将该信息与生产系统中该车应该安装的ECU的……旅兔乐缤纷,迎最潮兔年!湾区各市文旅活动欢度新春湾区各市文旅活动欢度新春瑞兔迎新福满南山春节期间全国各地一派喜气景象湾区各市推出丰富的节日文旅体产品和服务供给在传统与现代的碰撞中打造各类文……孕妇嗓子疼喝什么水好这七种不能错过孕妇嗓子疼喝胖大海泡水胖大海具有清肺热、利咽喉、解毒、润肠通便之功效。用于肺热声哑、咽喉疼痛、热结便秘以及用嗓过度等引发的声音嘶哑等症。孕妇每天冲泡一颗胖大海,不仅对咽喉……
奇葩中超连续三场比赛进4个乌龙,球队无门将足协改规则补报NASA的OSIRISREx航天器将访问另一颗近地小行星Ap我们脚步向美而行,一起去赏美丽的风景第一视角石门伟才幼儿园体育游戏课程开展情况如何?4个信号,或说明孩子进入猛涨期?家长需抓住,帮娃窜高个火星移民最新研究进展科学家研制可在火星搞开发建设的重要物质金秋十月,我们迎来一个盛会会转身的人,永远不会输冬天煮火锅的时候,上面漂的那一层白色的东西是什么?会很脏吗?冬天建议多穿面包服,搭配半身裙阔腿裤,保暖还时髦深秋的雨歌唱家乌兰图雅,错失真爱,谈到前任泪流满面,39岁仍向往爱情那个令我最难忘记的笑容作文第一次月考作文400字我懂得了珍惜为什么日本手表那么优雅高端,国内很多人却还是要买劳力士?双眼皮为什么会消失?即将开学,建议多给孩子吃2红2白,少吃2物,助力平安入学关于暗恋的爱情名言句子15句叶莺语录那些描写大海的唯美句子怎样根据颜色判断母乳的营养情况每天都吃自己做的料理晚上19点!奥斯卡做出争议决定上港莱科很意外,球迷质疑声一片

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找