最新要闻
- iQOO杀疯了!1TB UFS 4.0闪存只要3699元:同档位绝无仅有 环球视点
- 迪士尼被曝大量低价团购票无法入园 平台回应:旅行社操作失误 全球信息
- 5.8英寸塞进骁龙8 Gne2!小屏旗舰华硕Zenfone 10海外官宣
- 余承东同款座驾!AITO问界M5智驾版下周开启交付
- 保时捷发布史上最有科技感纯电超跑Mission X:动力超过1000匹 极速320公里/小时_消息
- 马斯克嘲讽苹果AR头显:花3500美元买它 不如20美元买包致幻菇_全球看热讯
- 天天讯息:浓烟下的美国:N95口罩销量猛增逾10倍、中国产空气净化器大卖
- 环球时讯:16GB/32GB内存笔记本对比实测:16GB不够用了
- 讯飞星火认知大模型V1.5正式发布:知识问答突破 可以告别搜索了-环球百事通
- 2023年底更多极端天气来袭 美国警告厄尔尼诺已形成-世界热门
- 快资讯:特朗普因机密文件案被起诉 将于下星期出庭
- 快舟一号甲固体火箭第20次发射:“导里导气”
- 英国政府将对油气公司征收暴利税设定门槛
- 端午节火车票开售 热门车票“秒空”
- 基建狂魔新作!世界上建设难度最高的跨海集群工程:深中通道
- 另外赠送洁面乳:多芬氨基酸洁面泡泡2瓶49.9元发车(新低)|每日报道
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
天天热讯:UDS统一诊断服务
1.概述
UDS(Unified Diagnostic Services)是ISO 15765和ISO 14229定义的一种汽车通用诊断协议,位于OSI模型中的应用层,它可在不同的汽车总线(如CAN、LIN、Flexray)上实现,用于车辆电子系统的故障诊断和通信。它提供了一组标准化的诊断服务,允许诊断工具与车辆的电子控制单元(ECU)进行通信,以诊断和解决故障。2.诊断原理
根据UDS的诊断协议,汽车上的控制系统需要根据规则化的诊断协议进行故障记录和处理,最终体现为诊断故障代码(Diagnostic Trouble Code,DTC)的方式。3.UDS诊断服务介绍
(1)诊断会话控制服务(Diagnostic Session Control Service)
该服务用于建立和管理诊断会话,包括默认会话、扩展会话和制造商自定义会话。通过该服务,诊断工具可以选择适当的会话模式与ECU进行通信。
(资料图片仅供参考)
(2)ECU重置服务(ECU Reset Service)
该服务用于重置ECU的状态。诊断工具可以向ECU发送重置请求,使其返回到默认状态。
(3)读取数据服务(Read Data Service)
该服务用于从ECU读取数据。诊断工具可以发送读取请求,指定要读取的数据标识符或数据标识符组合,然后ECU将返回相应的数据值。
(4)写入数据服务(Write Data Service)
该服务用于向ECU写入数据。诊断工具可以发送写入请求,指定要写入的数据标识符和相应的数据值,以便ECU进行配置或设置。
(5)安全访问服务(Security Access Service)
该服务用于控制对ECU的安全访问。ECU可以设置访问级别,并要求诊断工具进行安全访问验证,以确保只有授权的工具可以进行访问和修改。
(6)诊断错误管理服务(Diagnostic Trouble Code Management Service)
该服务用于管理诊断故障码(DTC)和诊断事件。诊断工具可以请求ECU返回DTC和相关信息,以帮助定位和解决故障。
(7)例程控制服务(Routine Control Service)
该服务用于控制ECU的特定例程和操作。诊断工具可以发送例程控制请求,以启动、停止或控制ECU执行特定的例程。
(8)编码和标定服务(Coding and Programming Service)
该服务用于对ECU进行编码和编程操作。诊断工具可以向ECU发送编码或编程请求,以更改ECU的配置或更新软件。
4.UDS诊断服务分类
根据功能和处理目的被分类为不同的功能单元:4.1 诊断和通信管理功能单元(Diagnostic and Communication Management)
$10 - 诊断会话控制(DiagnosticSessionControl)该服务请求ECU从活动会话过渡到其他会话。包含三个子功能:01 - Default、02 - Programming、03 - Extended。
$11 - 电控单元复位(ECUReset)该服务请求ECU执行复位。ECUReset请求参数的示例包括:hardReset、keyOffOnReset、softReset。
$27 - 安全访问(SecurityAccess)此服务用于在活动诊断会话中达到更高的安全级别。可能需要SecurityAccess请求来解锁并访问受保护的功能及数据(例如通过DID读取ECU ID信息)。也可以用于从一个会话通过解锁以成功切换到其他会话。
$28 - 通讯控制(CommunicationControl)该服务请求ECU控制其通信行为。一个典型的示例包括要求CAN总线中的ECU关闭车载通信,以提高诊断通信的效率。
$3E - 待机握手(TesterPresent)TesterPresent请求通常定期发送,并包含一个功能地址。它指示测试仪仍处于连接状态,并请求ECU保持当前诊断状态(例如,除默认会话之外的其他会话处于活动状态,RoE机制仍处于活动状态)。对这个服务的正响应抑制可以减少总线负载。
$83 - 访问时间参数(AccessTimingParameter)该请求用于读取和/或修改通信定时参数。
$84 - 安全数据传输(SecuredDataTransmission)此请求用于传输受加密方法保护的诊断数据。为此,必须实现位于应用程序层与测试仪和ECU的应用程序之间的“安全子层”。数据根据ISO 15764(扩展数据链接安全性)进行处理。
$85 - 诊断故障码设置控制(ControlDTCSetting)该服务要求ECU停止/恢复DTC的设置。将此服务与车载通信切换 (服务$28通讯控制)相结合,可增加用于Flash编程的速度。
$86 - 事件响应(ResponseOnEvent)事件响应(RoE)服务请求ECU自动传输指定事件的响应。
$87 - 链路控制(LinkControl)该服务请求控制通信数据速率。对于CAN,它会影响ISO 11898中规定的数据链路层,从而影响用于板载通信以及诊断通信的数据速率。转换数据速率的请求分为:验证网络上的ECU是否允许特定的数据速率,在验证结果为肯定的情况下请求转换,执行转换。
4.2 数据传输功能单元(Data Transmission)
$22 - 通过ID读数据(ReadDataByldentifier)该服务请求读取由DID参数标识的数据记录值。DID用于标识特定的本地数据记录。数据标识符0xF224可以包含诸如电池电压,歧管绝对压力,空气质量流量,车辆大气压以及计算出的负载值之类的数据。
$23 - 通过地址读内存(ReadMemoryByAddress)该服务请求读取指定内存范围的当前值。请求参数是内存地址和内存大小。用于请求参数的字节数在addressAndLengthFormatldentifier中指定。
$24 - 通过ID读比例数据(ReadScalingDataByidentifier)该服务请求ECU将缩放信息值传输到测试仪。测试人员使用定标信息值来转换数据。这项服务的实施增加了ECU软件的实用性。作为替代,测试器可以将缩放比例信息存储在数据库中。
$2A - 通过周期ID读取数据(ReadDataUyPeriodicidentifier)该服务请求定期发送数据记录值。所请求的数据的传输速率由传输模式参数设置,例如“中等速率发送”,例如300 ms。
$2C - 动态定义标识符(DynamicallyDefineDataldentifier)该服务允许测试人员在ECU中动态定义新的数据标识符,其中包含对静态定义的标识符和/或内存地址的引用。测试人员随后可以通过服务请求2A(readDataByPeriodicIdentifier)读取此动态定义的数据记录。动态定义的标识符的一个优点是, 一次服务可以请求传输很多的的数据记录。
$2E - 通过ID写数据(WriteDataByldentifier)通过此服务,可以将由标识符(DID)指定的数据记录写入ECU存储器。
$3D - 通过地址写内存(WriteMemoryByAddress)该服务允许将数据记录直接写入ECU的内存。请求参数是内存地址和内存大小以及数据记录。用于参数内存地址和内存大小的字节数在addressAndLengthFormatidentifier中指定。
4.3 存储数据传输功能单元(Stored Data Transmission)
$14 - 清除诊断信息(ClearDiagnosticInformation)清除(复位)DTC格式,它可以改变DTC的状态。此服务允许在一个或多个ECU中清除错误存储器的内容。因此,可以使用物理地址或功能地址来请求服务。3个FF代表清除所有DTC。例如:请求:14 + FF + FF + FF;响应:54 。
$19 - 读取故障码信息(ReadDTCInformation)诊断故障代码(DTC)用于编码和识别检测到的与排放有关和与排放无关的故障。DTC通常为三个字节,OBD II占用两个字节。该服务从一个或多个ECU请求DTC信息的状态。因此,该服务可以用物理地址或功能地址查询。测试人员可以请求与DTC关联的已存储数据记录,也称为“DTC快照”。DTC快照包含故障发生时的特定数据值。
4.4 输入输出控制功能单元(Input & Output Control)
$2F - 通过标识符控制输入输出(InputOutputControlByIdentifier)该服务主要用于代替输入信号的值或控制ECU的输出。通常,此服务会绕过ECU的应用程序软件并直接触发输出电路,然后直接读取连接到输入电路的传感器。
4.5 例行程序功能单元(Remote Activation of Routine)
$31 - 例行程序控制(RoutineControl)该服务用于维护和停止ECU内部例行程序。可以读取例程的结果以进行分析。该例行程序由两个字节的例行程序identifier标识。
4.6 上传下载功能单元(Upload & Download)
$34 - 请求下载(RequestDownload)此服务启动从测试仪到ECU的数据传输。当ECU准备从测试仪接收数据时,它会发送肯定响应,其中包含用于后续数据传输的可用块大小(每个传输数据请求的数据字节数)。
$35 - 请求上传(RequestUpload)此服务启动从ECU到测试仪的数据传输。当ECU准备好将数据发送到测试仪时,它会发送一个肯定的响应,其中包含用于后续数据传输的块大小(每个传输数据请求的数据字节数)。
$36 - 数据传输(TransferData)此服务用于在测试仪和ECU之间(下载)或在ECU和测试仪之间(向上)传输数据。如果需要一个以上的transferData请求来传输数据,则使用blockSequenceCounter对传输次数进行计数。计数器允许在传输损坏后重复传输块。因此,在出现通信问题时,不必再次传输完整的数据。
$37 - 请求退出传输(RequestTransferExit)该服务用于终止transferData服务。完整的数据传输从requestDownloadrequestUpload服务开始,再由几个transferData服务继续,并由requestTransferExit服务完成。
$38 - 请求文件传输(RequestFileTransfer)该服务用于终止transferData服务。完整的数据传输从requestDownloadrequestUpload服务开始,再由几个transferData服务继续,并由requestTransferExit服务完成。
5.否定响应码
UDS中定义的否定响应代码非常多,但常用的只有以下这些:
(1)ServiceNotSupported/服务不支持($11 )
当诊断仪发送的请求消息中服务标识符无法识别或不支持时,ECU应发送该响应码
(2)SubFunctionNotSupported/不支持子功能($12 )
该响应码表明请求的动作不能执行的原因是ECU不支持请求消息中的服务特定参数。如果诊断仪已经发送了一请求消息,并且该请求消息包含能识别且支持的服务标识符,但子功能要么无法识别要么不支持,此时ECU应(shall)发送此响应代码
(3)IncorrectMessageLengthOrInvalidFormat/不正确的消息长度或无效的格式($13)
该响应码表明请求的动作不能执行的原因是ECU接收到的请求消息长度与特定服务规定的长度不匹配或者是参数格式与特定服务规定的格式不匹配。
(4)conditionsNotCorrect/条件不正确($22)
该响应码表明请求的动作不能执行的原因是ECU的状态条件不允许。
(5)requestSequenceError/请求序列错误($24)
该响应码表明请求的动作不能执行的原因是ECU收到一个非预期的请求消息序列或诊断仪发送的消息。
(6)requestOutOfRange/请求超出范围($31)
该响应码表明请求的动作不能执行的原因是ECU检测到请求消息包含一个超出允许范围的参数或者是不支持或者激活会话模式下不支持的数据标识符/例程标识符的访问。应(shall)允许诊断仪在ECU内部进行读数据、写数据或通过数据调整功能的服务使用该响应代码。
(7)securityAccessDenied/安全访问拒绝($33)
用在需要安全访问但没通过安全访问的情况。
(8)invalidKey/密钥无效($35)
该响应码表明ECU不允许通过安全访问的原因是诊断仪发送的密钥与ECU内存中的密钥不匹配。
(9)generalProgrammingFailure/一般编程失败($72)
该响应码表明在不可擦除的内存设备中进行擦除或编程时ECU检测到错误发生。
(10)requestCorrectlyReceived-ResponsePending/正确接收请求消息-等待响应($78)
该响应码表明诊断仪请求的消息被ECU正确接收且请求消息中所有参数有效,但是将执行的动作未完成且ECU未准备好接收其它请求。一旦完成所请求的服务,ECU应(shall)发送一肯定响应消息或发送否定响应吗不为78的否定响应消息。
(11)subFunctionNotSupportedInActiveSession/激活会话不支持该子服务($7E)
该响应码表明请求的动作不能执行的原因是当前会话模式下ECU不支持请求的子服务。
(12)serviceNotSupportedInActiveSession/激活会话不支持该服务($7F)
该响应码表明请求的动作不能执行的原因是当前会话模式下ECU不支持请求的服务。
总之,UDS诊断服务提供了一种标准化的方式,使诊断工具能够与车辆的ECU进行通信、诊断故障和执行各种操作。通过使用UDS协议,技术人员可以快速准确地定位和解决车辆电子系统的故障,提高诊断效率和精确度。原文链接:https://blog.csdn.net/qq_33163046/article/details/127057492关键词:
天天热讯:UDS统一诊断服务
【新华500】新华500指数(989001)9日涨0.45%
iQOO杀疯了!1TB UFS 4.0闪存只要3699元:同档位绝无仅有 环球视点
迪士尼被曝大量低价团购票无法入园 平台回应:旅行社操作失误 全球信息
5.8英寸塞进骁龙8 Gne2!小屏旗舰华硕Zenfone 10海外官宣
余承东同款座驾!AITO问界M5智驾版下周开启交付
保时捷发布史上最有科技感纯电超跑Mission X:动力超过1000匹 极速320公里/小时_消息
今日关注:17-呼吸灯
华为云 UCS GitOps:轻松交付多集群云原生应用
全球速看:OPEN AI 全新版本来了2.0.0永久免费在线体验构建AI开放生态
Angular4 教程_编程入门自学教程_菜鸟教程-免费教程分享
虚拟列表
马斯克嘲讽苹果AR头显:花3500美元买它 不如20美元买包致幻菇_全球看热讯
天天讯息:浓烟下的美国:N95口罩销量猛增逾10倍、中国产空气净化器大卖
环球时讯:16GB/32GB内存笔记本对比实测:16GB不够用了
讯飞星火认知大模型V1.5正式发布:知识问答突破 可以告别搜索了-环球百事通
2023年底更多极端天气来袭 美国警告厄尔尼诺已形成-世界热门
快资讯:特朗普因机密文件案被起诉 将于下星期出庭
车载雷达报警测试要点
快舟一号甲固体火箭第20次发射:“导里导气”
英国政府将对油气公司征收暴利税设定门槛
天天热点!.NET的8种JSON序列化反序列化工具供你选择
端午节火车票开售 热门车票“秒空”
基建狂魔新作!世界上建设难度最高的跨海集群工程:深中通道
另外赠送洁面乳:多芬氨基酸洁面泡泡2瓶49.9元发车(新低)|每日报道
全球短讯!大叔被疑偷拍自证清白后仍遭女子曝光 网友:太欺负人
考生考前与老师闲聊押中英语作文:十分幸运
陕西一考生考前与老师闲聊押中英语作文:十分幸运,考完第一时间找老师表达喜悦
茶颜悦色杯底现镊子,工作人员:是夹茶叶用的,已处理中|今日视点
住房公积金制度惠及面进一步扩大 去年全国发放贷款超万亿元|天天实时
天天关注:WPF中有中心点的slider滑动条
世界头条:易基因:全基因组DNA甲基化和小RNA分析揭示甘蓝型油菜种子的基因组不对称性
接口防刷处理方案,太优雅了!
Linux磁盘分区扩容-世界今亮点
ChatGTP:没人比我更懂诗歌_当前头条
四部门:深入开展家电以旧换新_天天即时看
美国铀期货U3O8价格于6月7日涨至56.25美元
方便英文单词_方便英文
医疗产业ETF(159877)涨0.67%,开立医疗涨5.08%,华兰股份涨5.31%
全球看点:唯美的歌词带意境(唯美的歌词)
天天快讯:中国无人驾驶高速地铁海外开工:最大载客量达1100人
16核i9+RTX 4060游戏本价格也被国产打下来了 七彩虹将星X15仅售5999|每日聚焦
【新要闻】赛力斯董事长张兴海:恶性竞争将毁掉企业和行业
全球关注:低头玩手机等于颈椎增压45斤!相当于6岁小孩骑脖子
马斯克要横扫欧洲!特斯拉全新超级工厂曝光:投资超300亿 或落地西班牙
陆家嘴数智天地·智慧谷项目亮相 金融科技企业拟在此设立研发总部
天天滚动:双方家长有矛盾怎么办 双方家长有矛盾怎么解决
全球微资讯!websocket
海外直播源码技术文字聊天功能的配置_当前速讯
深入浅出Spring原理及实战「缓存Cache开发系列」
每日快看:缯怎么读怎么组词_缯怎么读
环球时讯:英特尔开始停产11代处理器
王治郅视频_王治郅事件-全球最新
莫兰迪作品高清大图_莫兰迪作品 每日精选
天天消息!22.5万起 小鹏G6开启预售 官方:真正的6边形战士来了
全球实时:惠普推出新款无线耳机:充电盒自带触控屏 控制音乐播放
全球快播:高考考生遇采访喊话:取消调休 取消调休
网购格力空调收到“木各力”牌 商家拒绝退款
余承东:特斯拉FSD进入中国我们也不怕 依然可以遥遥领先
焦点快播:gtx260m显卡(gtx260m)
高考前最后一课丨常德市七中老师收到全班学生送的礼物 笑着笑着就哭了_当前快讯
dnf带幻影的史诗武器(dnf幻影手镯) 世界热闻
当前速递!猪菜磨底VS服务回暖!5月CPI或小幅反弹
热讯:流年
世界百事通!深度学习应用篇-计算机视觉-语义分割综述[5]:FCN、SegNet、Deeplab等分割算法、常用二维三维半立体数据集汇总、前景展望等
每日资讯:美团太细了:Springcloud 微服务优雅停机,如何实现?
全网Jenkins+Gitee+Docker/SSH 部署避坑点总结 每日关注
全球通讯!人工智能(AI)热潮提振了的科技股,并推高了对冲基金的回报,帮助他们挽回去年的损失
今日快讯:热力学第一定律功能关系(热力学第一定律)
热消息:favorite subject(favorite)
天天看点:辽宁省沈阳市2023-06-06 16:27发布大风蓝色预警
每日报道:qq显示iphone在线没有显示4g(qq显示iphone在线)
全球百事通!正整数包括什么分数(正整数包括什么)
鸡汤用高压锅煮要煮多久 高压锅炖鸡汤要压多少分钟
守护者之铠(永恒守护者腿铠)-全球消息
充满“海洋”味!比亚迪宋PLUS冠军版来了:选它还是四驱哈弗枭龙MAX
世界热头条丨精装版丰田陆巡 全新雷克萨斯GX全球首发:能越野的日系豪华!
美国一列满载全新汽车的火车脱轨:弯弯曲曲扭成“贪吃蛇”
快消息!K60系列终极大作!曝Redmi K60 Ultra 7月登场
重庆一女生考完哭着说终于不用做数学了:网友神回复-焦点观察
汉字的演变历史手抄报_汉字的演变历史 天天最新
高考“钉子户”梁实谈第27次高考:文综重大失误
世界短讯!珍惜时间的名人小故事(珍惜时间的名人)
全球播报:百度贴吧怎么注册帐号登录(百度贴吧怎么注册帐号)
热推荐:太极杨氏85赵斌视频(赵斌杨氏85式太极拳)
Nginx安装部署及性能优化 当前看点
每日动态!Map
恩施市教育局电子政务系统(恩施市教育局电子政务登录)
tom ford男友(sufjan stevens男朋友)_头条焦点
全球通讯!“宗”这个字应该如何正确读音?
董明珠:格力空调10年免费包修 对手不敢这么做
天玑9200手机出手 5G上行速度跑出440Mbps新纪录-世界热点
每日看点!扎克伯格批苹果Vision Pro头显:社交属性太差 不如跟Meta
梅西打义乌厂商措手不及:迈阿密新队服来不及生产 每日时讯
北大屠夫称大学生就业难关键在父母:大学生是普通教育 不要把自己当精英 世界播报
今日观点!医保卡_医保卡里的钱可以取出来吗
qq用手机怎么设置空白名字_手机qq怎么弄空白名字
当前速看:【机构调研记录】凯石基金调研江苏雷利
RTOS测试(韩国方案)
pxo理论_pxo-全球动态