![](https://img-blog.csdnimg.cn/d6f97b476564413ba4ad7467bdbf4fb5.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
UDS
文章平均质量分 71
【汽车电子】UDS统一诊断服务
明如正午
梦想若缺少爱和信仰,终将成为生命的圈套!
展开
-
【UDS统一诊断服务】一、诊断概述(1)— 诊断概述
名词解释:UDS:Unified Diagnostic Services,统一诊断服务一、诊断概述(1)— 诊断概述1.诊断可以做什么?常用:功能监控;错误检测;记录、存储故障信息;读取数据等其他:EOL;再编程;节点验证(VIN…)等名词解释:EOL(End of Line):整车下线(EOL)测试专门针对整车进行故障诊断、功能验证等测试,作为汽车交付客户的最后一道检测工序。针对新能源汽车,在传统生产线测试设备的基础上,需要开发专用EOL测试设备。VIN:vehicle identific原创 2022-03-23 10:43:06 · 985 阅读 · 0 评论 -
【UDS统一诊断服务】一、诊断概述(2)— 主要诊断协议(K线和CAN)
一、诊断概述(2)— 主要诊断协议1.基于K线2.基于CAN3.K线和CAN的比较(ISO 14230和ISO 15765的比较)4.当前使用情况原创 2022-03-23 10:46:15 · 886 阅读 · 0 评论 -
【UDS统一诊断服务】一、诊断概述(3)— ISO 15765体系结构
一、诊断概述(3)— ISO 15765体系结构1.ISO 15765体系结构2.ISO 15765体系结构—网络层3.ISO 15765体系结构—应用层(1)统一诊断服务 ISO 14229-1(2)排放相关诊断内容(大致了解)原创 2022-03-23 10:47:04 · 620 阅读 · 0 评论 -
【UDS统一诊断服务】一、诊断概述(4)— 基本概念和术语
一、诊断概述(4)— 基本概念和术语1.客户端与服务端客户端(Client)诊断请求的提出者–Tester(诊断仪),发送诊断请求服务器端(Server)诊断响应的提供者–某个ECU,发送诊断响应远程客户端/服务器(Remote Client /Server)与Server (Client)不在同一“网段”2.数据传输相关协议数据单元(PDU)协议数据单元是一组信息和数据的集合,表示了发送方和接收方对等实体之间传递的信息和数据。协议数据单元包括:协议控制信息(PCI)数据(Data原创 2022-03-23 10:47:44 · 974 阅读 · 0 评论 -
【UDS统一诊断服务】二、网络层协议(1)— 网络层概述与功能
二、网络层协议(1)— 网络层概述与功能网络层的位置1.网络层概述网络层概述网络层协议PDU定义单帧/多帧报文传输定时处理2.网络层功能将数据从发送方传递给接收方保证数据传输的可靠性多包数据传输打包、解包同步、定时流控制错误处理应用层数据↔CAN数据帧......原创 2022-03-24 21:14:05 · 602 阅读 · 0 评论 -
【UDS统一诊断服务】二、网络层协议(2)— 数据传输规则(单帧与多帧)
二、网络层协议(2)— 数据传输规则(单帧与多帧)1.单帧数据传输规则2.多帧数据传输规则(1)实现目标:(2)传输详细过程:(3)传输字节数据详细含义解析:3.网络层定时及错误处理(以多帧传输为例)......原创 2022-03-24 21:15:06 · 7866 阅读 · 0 评论 -
【UDS统一诊断服务】三、应用层协议(1)
三、诊断典型服务(1)— 应用层协议前言诊断典型服务主要从“应用层协议”和“各功能单元诊断服务”进行展开。先来个框架:应用层协议各功能单元诊断服务(共6类)诊断和通信管理功能单元数据传输功能单元传输储存的数据功能单元输入输出控制功能单元远程激活例程功能单元上传下载功能单元接下来,开始对应用层协议进行讲解1.典型服务结构(1)客户端发送,服务器端接收并回复(2)客户端发送,服务器端接收2.应用层协议(1)应用层协议数据单元(A_PDU,Applicatio原创 2022-03-24 21:16:07 · 1271 阅读 · 0 评论 -
【UDS统一诊断服务】三、应用层协议(2)
三、应用层协议(2)1.增强的诊断和法规要求的OBD诊断规范对OSI各层的映射2.应用层-网络层-链路层之间的接口3.寻址模式(以单帧SF为例)常规寻址模式,仅用于11位ID常规固定寻址模式,仅用29位ID4.法规要求的11位OBD CAN标识符......原创 2022-03-24 21:17:22 · 482 阅读 · 0 评论 -
【UDS统一诊断服务】四、诊断典型服务(1)— 诊断和通信管理功能单元
四、诊断典型服务(1)— 诊断和通信管理功能单元我自己汇总了一张表格,大家可以下载后,进行对应学习,效果更好!链接:https://editor.csdn.net/md?not_checkout=1&articleId=123709554各功能单元诊断服务:诊断和通信管理功能单元数据传输功能单元读故障信息功能单元在线编程功能单元功能/元件测试功能单元本文主要讲解“诊断和通信管理功能单元”,其余的见其它文章。“诊断和通信管理功能单元”包括的服务:(1)DiagnosticS原创 2022-03-24 21:18:17 · 1681 阅读 · 0 评论 -
【UDS统一诊断服务】四、诊断典型服务(2)— 数据传输功能单元
四、诊断典型服务(2)— 数据传输功能单元我自己汇总了一张表格,大家可以下载后,进行对应学习,效果更好!链接:https://editor.csdn.net/md?not_checkout=1&articleId=123709554各功能单元诊断服务:诊断和通信管理功能单元数据传输功能单元读故障信息功能单元在线编程功能单元功能/元件测试功能单元本文主要讲解“数据传输功能单元”,其余的见其它文章。“数据传输功能单元”包括的服务:(1)ReadDataByldentif...原创 2022-03-24 21:19:02 · 518 阅读 · 0 评论 -
【UDS统一诊断服务】四、诊断典型服务(3)— 读故障信息功能单元(存储数据传输功能单元)
四、诊断典型服务(3)— 读故障信息功能单元(存储我自己汇总了一张表格,大家可以下载后,进行对应学习,效果更好!链接:https://editor.csdn.net/md?not_checkout=1&articleId=123709554各功能单元诊断服务:诊断和通信管理功能单元数据传输功能单元读故障信息功能单元在线编程功能单元功能/元件测试功能单元本文主要讲解“读故障信息功能单元”,其余的见其它文章。—————————以下未更新——————————————“数据传输功能原创 2022-03-24 21:19:52 · 2530 阅读 · 0 评论 -
【UDS统一诊断服务】四、诊断典型服务(4)— 在线编程功能单元(0x34-0x38)
四、诊断典型服务(4)— 在线编程功能单元我自己汇总了一张表格,大家可以下载后,进行对应学习,效果更好!链接:https://editor.csdn.net/md?not_checkout=1&articleId=123709554各功能单元诊断服务:诊断和通信管理功能单元数据传输功能单元读故障信息功能单元在线编程功能单元功能/元件测试功能单元本文主要讲解“在线编程功能单元”,其余的见其它文章。—————————以下未更新——————————————“数据传输功能单元...原创 2022-03-24 21:20:56 · 2145 阅读 · 0 评论 -
【UDS统一诊断服务】四、诊断典型服务(5)— 功能/元件测试功能单元(例行程序功能单元0x31)
四、诊断典型服务(5)— 功能/元件测试功能单元(例行我自己汇总了一张表格,大家可以下载后,进行对应学习,效果更好!链接:https://editor.csdn.net/md?not_checkout=1&articleId=123709554各功能单元诊断服务:诊断和通信管理功能单元数据传输功能单元读故障信息功能单元在线编程功能单元功能/元件测试功能单元本文主要讲解“功能/元件测试功能单元”,其余的见其它文章。—————————以下未更新——————————————“数据原创 2022-03-24 21:21:45 · 1600 阅读 · 0 评论 -
【UDS统一诊断服务】四、诊断典型服务(6)— 输入输出控制单元(0x2F)
四、诊断典型服务(6)— 输入输出控制单元(0x2F)我自己汇总了一张表格,免积分下载,对应学习,效果更好!链接:https://download.csdn.net/download/sinat_40003796/85031818各功能单元诊断服务:诊断和通信管理功能单元数据传输功能单元读故障信息功能单元(存储数据传输功能单元)在线编程功能单元(上传下载功能单元)功能/元件测试功能单元(例行程序功能单元)输入输出控制单元(0x2F)本文主要讲解“输入输出控制单元(0x2F)”,其余的转载 2022-03-28 17:21:14 · 1381 阅读 · 3 评论 -
【UDS统一诊断服务】五、诊断应用示例:Flash Bootloader
五、诊断应用示例:Flashbootloader1.Flash BootLoaderFlash BootLoader就是通过CAN总线刷写ECU程序。2.系统架构3.FBL架构3.FBL采用的诊断服务原创 2022-03-24 21:22:29 · 4375 阅读 · 0 评论 -
【UDS统一诊断服务】(补充)五、ECU bootloader开发要点详解 (1)
bootloader开发要点:a. bootloader与应用程序的关系b.bootloader到应用程序的跳转方法c. 开发bootloader需要掌握的知识和调试方法技巧d.量产时bootloader和应用程序的下载方法————————————————————引言一方面,随着半导体技术的不断进步(按照摩尔定律),MCU内部集成的逻辑功能外设越来...原创 2022-03-29 10:42:10 · 1828 阅读 · 0 评论 -
【UDS统一诊断服务】(补充)五、ECU bootloader开发要点详解 (2)
bootloader的NVM驱动开发转载 2022-03-29 10:43:18 · 930 阅读 · 0 评论 -
UDS诊断服务中网络层对应用层数据的封装(15765.2)
在UDS诊断服务中:发送方:应用层在写好诊断服务后,需要调用网络层接口对诊断服务的内容进行封装,封装后的内容再进一步由数据链路层进行封装,最后才能通过CAN将数据发送出去。接收方:接收到的CAN报文,将先后通过数据链路层和网络层对报文的封装形式,来对报文进行解析,最终提取到和应用相关的信息。本文描述网络层对应用层诊断服务内容的封装形式。1、单帧诊断服务顾名思义,该类诊断服务通过一帧CAN报文即可完成诊断服务。在网络层中,也可以对此类报文称为SF(Single Frame)。SF第一字节的高转载 2022-03-01 17:02:51 · 452 阅读 · 0 评论 -
UDS诊断服务—物理寻址,功能寻址区别
如果我们说UDS诊断服务是实现人或设备与ECU控制器交流的一种语言,那么诊断服务的响应规则就如同是语法,而SID(Service ID)定义就如同词汇。因此了解响应规则和SID的意义就基本能了解与ECU沟通的方法和含义。本文先来介绍一下响应规则。1.寻址方式在总线上往往有着众多ECU设备,作为诊断设备既可以与所有的ECU一起沟通,也可以指定某一个ECU单独沟通。所以寻址方式就有功能寻址(Functionally Addressed)和物理寻址(Physically Addressed)两种。功能寻址可转载 2021-07-28 11:40:11 · 38949 阅读 · 4 评论 -
【UDS】基于CAN FD的UDS传输层 重要理解
【UDS】基于CAN FD的UDS传输层 重要理解原创 2023-01-16 21:00:00 · 3968 阅读 · 7 评论 -
浅谈bootloader【谈的很清晰明白】
浅谈bootloader【谈的很清晰明白】转载 2022-11-25 21:15:00 · 7857 阅读 · 1 评论 -
【工具使用】Kvaser CANKing的使用
Kvaser CANKing的使用原创 2023-01-16 21:00:00 · 4005 阅读 · 0 评论 -
C#【必备技能篇】Hex文件转bin文件的代码实现
整个过程主要分为三步: 遍历整个hex文件,找出最小地址和最大地址(也就是起始地址和结束地址),算出数据长度(数据长度=结束地址-起始地址+1),根据得到的数据长度,分配对应大小的内存(开辟一个数组); 再次遍历整个hex文件,计算每条数据记录中的起始地址与hex文件起始地址的偏移量,按照偏移量将该条数据记录中的数据部分写入第一步的数组中。(这样就实现了按照从低到高的地址顺序排列整个hex文件的数据)。 最后只需要将该数组写出到文件中即可。...............原创 2022-08-10 13:35:39 · 5129 阅读 · 9 评论 -
C#【文件操作篇】S19文件转bin文件
C#实现S19文件转bin文件如果对于S19文件格式不懂,可见:S19文件格式详解(1):https://star-302.blog.csdn.net/article/details/119564818S19文件格式详解(2):https://star-302.blog.csdn.net/article/details/119565232原创 2021-08-18 16:35:15 · 2507 阅读 · 0 评论 -
S19文件格式详解(2)——增加S19文件首行的解析
S19文件格式详解(1):https://star-302.blog.csdn.net/article/details/119564818重点:见2.1 Example1(S19文件首行的解析)在进行STVP开发过程中,编译后会生成s19后缀的文件。百度S19后得到如下内容:S-record格式文件是Freescale CodeWarrior编译器生成的后缀名为.S19的程序文件,是一段直接烧写进MCU的ASCII码,英文全称问Motorola format for EEPROM pro转载 2021-08-10 11:13:19 · 2552 阅读 · 1 评论 -
S19文件格式详解(1)
1.记录结构0 1 2 3 4 5 S Type Byte Count Address Data Checksum 一个SREC格式文件包含一系列ASCLL格式的的数据。具体如下:Record type: 两个字节,一个大写“S” 和 一个0~9的数字,定义数据类型。 Byte count: 一个字节,表示后面其余部分(地址+数据+校验和)的字节数。该字段最小值为3(两个字节地址字段+1个字节校验和)。 Address...转载 2021-08-10 11:00:35 · 5249 阅读 · 0 评论 -
HEX文件格式详解
hex文件格式解析原创 2021-08-10 10:28:27 · 14648 阅读 · 1 评论