• 702查看
  • 0回复

[VCU] UDS统一诊断服务【六】访问时序参数0X83服务

[复制链接]


该用户从未签到

发表于 10-12-2023 08:42:09 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


今天分享的内容是UDS访问时序参数0X83服务介绍,希望能对你有所帮助

访问时序参数服务介绍

这个服务我目前在项目中没怎么用到过,先来看看ISO14229的介绍

UDS统一诊断服务【六】访问时序参数0X83服务w1.jpg

Access Timing Parameter 服务用于在通信链路处于活动状态期间读取和更改通信链路的默认定时参数。

此服务的使用很复杂,取决于服务器的能力和数据链路仄恕C扛稣锒匣峄敖鲋С忠桓隼┱故毙虿问??S捎诜?衿髦С植煌?睦┱辜剖辈问???虼私ㄒ榻鼋?朔?裼胛锢硌爸芬黄鹗褂谩�

建议使用以下服务顺序:



    DiagnosticSessionControl (diagnosticSessionType) service;

    AccessTimingParameter (readExtendedTimingParameterSet) service;

    AccessTimingParameter (setTimingParametersToGivenValues) service;

对于需要服务器发送响应的情况,客户端和服务器应在服务器发送AccessTimingParameter肯定响应消息后激活新的定时参数设置。在不允许响应消息的情况下,客户端和服务器应在请求消息的传输/接收后激活新的计时参数。

在成功切换到另一个或相同的诊断会话后(例如,通过 DiagnosticSessionControl、ECUReset 服务或会话超时),服务器和客户端应将它们的计时参数重置为默认值。
数据格式

请求报文

格式如下:

[SID]+ [sub-function]+ [TimingParameterRequestRecord]

前两个字节是固定有的,第三个字节只有当子功能为setTimingParametersToGivenValues时,才会有,其他情况下不需要发送这个参数
UDS统一诊断服务【六】访问时序参数0X83服务w2.jpg

子功能

AccessTimingParameter 服务提供了四种不同的访问服务器计时参数的方式,具体如下:

UDS统一诊断服务【六】访问时序参数0X83服务w3.jpg

响应

正响应格式如下:

UDS统一诊断服务【六】访问时序参数0X83服务w4.jpg

TimingParameterResponseRecord 仅在 timingParameterAccessType = readExtendedTimingParameterSet 或readCurrentlyActiveTimingParameters 时存在。TimingParameterResponseRecord 的结构和内容依赖于数据链路层,因此在 ISO 14229 的实施规范中定义。

否定响应:【7F】+【SID】+【NRC】

支持的NRC如下:

UDS统一诊断服务【六】访问时序参数0X83服务w5.jpg

举例

客户端向服务端发送设置时序参数为默认值的请求

UDS统一诊断服务【六】访问时序参数0X83服务w6.jpg

服务端的肯定应答

UDS统一诊断服务【六】访问时序参数0X83服务w7.jpg

最后,如果觉得有帮助,希望你能点个关注,一键三连,感激不尽


快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 5-3-2025 01:01 , Processed in 0.534868 second(s), 37 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.