Autosar学习

您所在的位置:网站首页 dtc算法 Autosar学习

Autosar学习

2023-04-10 03:04| 来源: 网络整理| 查看: 265

本篇内容将带你简单的了解汽车诊断服务uds协议。

该部分内容将分为上位机和下位机来讲解。本章先从相对简单的上位机讲起。

上位机功能实现ecu正常工作中的外部诊断功能(dtc)实现ecu通过外部工具读写内部rom(22,2e服务)实现ecu通过外部工具进行软件升级(app刷新)

上述说明了一个uds上位机拥有的基本功能组成,下面将使用普通can的标准,以iso14229协议为基础,讲解uds背后的can网络知识。

uds的底层基础--can协议

先简单介绍下can协议,can为双线通讯,一帧信息可以传递8个字节的数据,通过iso15765协议定义了多帧协议,最多可以传输64个字节数据。下面主要解释下单帧格式的信息传输,第一个字节通常代表该帧的有效字节,范围为0-7,未使用的字节一般用AAorFF填充(具体按照主机厂要求)。一般用2位个16进制数来表示一个字节的内容。

uds常用服务

下面简单介绍下常用协议,由于是直接写没参考资料的可能存在笔误请见谅,后期会做修正。

10服务,用于切换不同的会话模式,如刷新会话,扩展诊断会话等,还有些可以由oem or tier1决定。27服务,用于安全算法校验,和安全相关的服务会要求通过安全算法后执行。22,2E服务,用于did的读取or写入3E服务,用于上位机握手,需要定期发送。31服务,用于ecu内部运行特定程序34,35,36服务,用于ecu的软件刷新功能。11服务,ecu软复位。87服务,用来读取dtc

上述内容只是iso14229的部分内容,想要了解具体的协议对话模式,返回响应的具体返回值,可以深入的研究下协议,一般来说否定响应返回为7F,肯定响应为服务号+40

2023.4.3更新

简单介绍了下uds协议的服务,之后会进一步补充内容。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3