车辆诊断通讯协议
文章平均质量分 81
本专栏适合研究车辆诊断软件开发、测试的小伙伴。免费分享车辆协议的讲解,风格以实战为主。收费章节是“经验”性的内容,包括博主的代码和工具。通过阅读本专栏,能收获包括诊断协议原文档、诊断协议源码、诊断测试工具等内容。
智驾
“面朝大海,春暖花开”
展开
-
【J1939】一、概述,协议基础
J1939是一种用于商用车辆的通信协议,它定义了一套车辆电子控制单元之间进行数据通信的规范。J1939协议通常用于车载网络,可以连接多个ECU(Electronic Control Units)或节点,以便它们可以相互通信并共享数据。这种通信协议可以用于传输诸如引擎和传动系统的参数、车辆诊断信息、传感器数据等。J1939广泛应用于商用车辆领域,如卡车、公共汽车和农用机械。本文主要讲协议基础,如果对你有帮助,请点赞转发收藏,谢谢!原创 2024-02-20 17:00:20 · 395 阅读 · 0 评论 -
【UDS】搞懂时间参数
【UDS】搞懂时间参数原创 2024-02-14 11:03:53 · 328 阅读 · 0 评论 -
DoIP TLS深入浅出
DoIP TLS深入浅出。原创 2023-02-09 15:46:57 · 435 阅读 · 0 评论 -
车载以太网协议学习笔记
动因近几十年来,为了让驾驶更安全、更舒适以及更环保,汽车的功能也越来越多。我们越来越多电子元件用于实现这些功能,与此同时,这些电子元件对信息交换的需求也在不断增加。电子元件包括电子控制单元(ECU)以及支持自动驾驶且功能日益强大的传感器和执行器。除了传统的驾驶要求,对于汽车多媒体和信息娱乐系统的要求也越来越高。例如,当前已有各种不同的音视频系统,可满足车辆用户和乘客的娱乐需求。许多车辆具有连接智能手机或其他可连网设备的功能。原创 2022-12-02 21:06:07 · 1560 阅读 · 0 评论 -
char类型、int类型、double类型、float类型、long在“计算机”内存中占多少个字节?
不同编译器,字节占位。原创 2022-07-20 13:22:43 · 27402 阅读 · 0 评论 -
申请Vector 总线协议彩图壁纸挂画,非常棒哦!
在Vector官网,可以申请总线协议挂画,非常精美,大家有需要可以尝试一下,官网链接:https://www.vector.com/cn/zh/company/get-info/order-info-material/posters/原创 2022-06-29 11:47:45 · 300 阅读 · 0 评论 -
【XCP学习笔记】1 XCP协议初步
0 前言1 XCP协议概述1.1 XCP协议层概述我们本篇所讲的XCP协议的物理层和链路层是基于CAN通讯的,回顾CAN通讯基础的内容,我们再次强调一个概念通讯是分层的。XCP协议同样也是分层的,这一章节介绍协议层的内容。XCP协议规定,主从节点间的报文格式由报头、数据包和报尾组成,如下图所示。其中,报头和报尾属于传输层的定义和处理,协议层只关心下图中红色的部分。数据包由ID域...原创 2020-06-08 00:10:21 · 6420 阅读 · 5 评论 -
CANoe UDS测试环境搭建
参考资料基于CANoe的Basic Diagnostics ECU (UDS)遇到的问题DID参数长度无法正确填写;无法回复带多个DID的请求;无法修改pending值环境搭建原创 2020-12-28 16:55:50 · 4732 阅读 · 2 评论 -
博世(BOSCH) ECU BootLoader设计思路
博世ECU bootloader设计文档。原创 2020-07-05 22:03:06 · 4169 阅读 · 0 评论 -
Tiny Encryption Algorithm 加密算法
之前做项目,由于应用程序涉及的算法属于公司核心机密,为保证代码在程序升级的过程中不被“截取”,于是,要在程序升级的过程中,对传输的文件进行加密,要用到TEA加密算法,本文对该算法做了总结,希望能帮助有加密*需求的小伙伴:)原创 2021-01-18 21:30:02 · 679 阅读 · 0 评论 -
【知识点】汽车诊断协议基础——准备就绪(Readiness)
ReadinessReadiness shall be set to “complete” whenever a monitor or a group of monitors addressed by this status has/have run since the last erasing by request of an external OBD scan-tool.Readiness...原创 2020-03-13 11:29:32 · 1558 阅读 · 0 评论 -
【UDS】搞懂故障状态位
故障状态的位定义bit0——testFailed该bit应指示最近执行的测试的结果。逻辑“ 1”表示最后一次测试失败,表示该失败已完全成熟。如果最近执行的测试的结果返回“通过”结果,则表示该逻辑条件为0,表示已满足所有不成熟的条件。车辆制造商/实施方可能会定义其他重置条件。bit1——testFailedThisOperationCycle该bit应指示在当前操作周期中的任何时间诊...原创 2020-03-17 10:53:55 · 779 阅读 · 0 评论 -
UDS,ISO14229,ISO15765,ISO15031,J1939车辆诊断协议入门系列
在汽车行业,做控制器的软件绕不开故障诊断,这是一门技术更是一种工程思想。那到底啥是诊断呢?经常听说的UDS、ISO14229、ISO15765又是什么呢?想必点开标题看此文的朋友多少都有些了解,那我们共同交流、进步,欢迎留言&提问&点赞哦!本文主要分享对于刚接触车辆诊断协议,该如何“删繁就简”&“抽丝剥茧”地、快速地了解车辆诊断的概念和原理。希望大家能对车辆诊断有个总体的初步的了解。【本文持续更新,欢迎关注】本文持续更新,不断总结在工作中遇到的关于车辆诊断协议栈方原创 2020-06-21 18:12:37 · 10435 阅读 · 6 评论 -
【ISO_14229_1 实例解析】数据传输功能单元(Data Transmission functional unit)
目录1. 概述2. 读取VIN3. 写VIN4. 注意1. 概述数据传输功能单元包括$22、$23、$24、$2A、$2C、$2E、$3D等服务,其中常用的是$22和$2E两个服务,具体的准确描述,参考协议原文的描述见下表:这类服务的使用,通过读、写两个服务实例,就可以掌握。2. 读取VINVIN(车辆识别码),是每一辆车唯一的一个身份编码和人的身份证号一样,一般长度是17bytes,DID是0xF190,使用$22服务即可读取VIN。VIN 一般存储在车辆发动机的控制器中,在使用诊断原创 2020-07-07 22:40:23 · 1925 阅读 · 1 评论 -
PEAK System公司的APIs PCNA _UDS中的C#实例无法打开问题解决办法
在使用PEAK System公司的CAN卡(“俗称”P-CAN)API程序包的时候,试图打开直接从官网下载的例程,通常会报错。本文,从解决实际问题出发,详细描述该如何解决这一问题。原创 2020-07-09 09:11:38 · 2252 阅读 · 7 评论 -
UDS刷写结束时发送的11服务是否需要回复?
这是在某企业面试时,被问到的问题,当时我没有回答上来,现在想想这个问题还真是值得思考的,所以总结一下需要考虑的点,方便日后翻看。原创 2020-07-18 09:49:19 · 1297 阅读 · 1 评论 -
【Linux开发进阶】00000000H_Linux开发环境中读取.bin文件
实际项目中的一个应用实例。原创 2020-08-08 15:35:20 · 1474 阅读 · 0 评论 -
【AOTOSAR】网络管理
AutoSAR网络管理的目的其实就是为了降低汽车的功耗,当网络上没有信息交互时,网络将进入睡眠模式。原创 2020-08-08 16:58:52 · 795 阅读 · 1 评论 -
【分享】ISO-15765-2测试工具
分享一个用于ISO-15765-2 CAN通讯协议栈Tp(传输层)测试工具。原创 2020-11-11 13:41:44 · 1566 阅读 · 2 评论 -
ISO 14229-1 $3E服务
项目开发中正好用到3E服务,虽然知道它的作用是保持诊断在线,但具体还没深究过,今天总结一下,以防忘记原创 2021-02-05 19:56:44 · 1132 阅读 · 1 评论 -
SAE J2534介绍
主要介绍J2534标准。原创 2020-07-04 22:23:32 · 3247 阅读 · 1 评论 -
INCA ProF文件解析
本博文从实际应用出发,介绍INCA prof文件的关键信息,通过实例,描述当得到一个刷写需求后,如何在不改变用户之前的使用习惯的前提下,满足原有的INCA刷写应用数据和标定程序的需求。声明:本文不涉及项目名称,没有商业目的,纯属分享技术,乐享知识。原创 2020-07-11 22:46:11 · 8624 阅读 · 1 评论 -
【知识点】UDS刷写的一般流程介绍
解析UDS标准刷写流程。原创 2020-08-14 21:08:25 · 9885 阅读 · 4 评论 -
【车辆CAN通讯系列】2 CAN通讯基础——数据链路层概述
本博文主要介绍了车用CAN通讯的基础知识,数据链路层部分,主要包括帧类型、帧起始&帧结束、仲裁段、控制段、数据段、CRC段&ACK段和错误帧等。原创 2020-04-11 14:54:57 · 4487 阅读 · 1 评论 -
【车辆CAN通讯系列】1 CAN通讯基础——物理层概述
本博文主要介绍了车用CAN通讯的基础知识,包括CAN通讯的背景,通讯分层,CAN通讯特性及CAN通讯的工作原理等。原创 2020-04-09 21:25:59 · 6890 阅读 · 3 评论