自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 CanTp概述

CanTp是基于ISO15765-2标准的CAN总线传输层协议,用于实现大数据可靠传输。其核心功能包括数据分段/重组、流控和超时管理,解决CAN帧长度限制问题。协议通过物理/功能寻址实现单播和广播,支持单帧(SF)和多帧(FF/CF/FC)传输模式。多帧传输时,接收端通过流控帧(FC)控制发送速率,包含FlowStatus、BlockSize和STmin三个关键参数。协议还定义了N_As/N_Bs/N_Cs等超时参数确保通信可靠性,监控从报文发送到确认的各环节时间。CanTp为短数据域的CAN总线提供了大数

2026-03-05 20:58:14 500

原创 85服务(ControlDTCSetting)详细介绍

ControlDTCSetting(0x85)服务用于控制ECU中诊断故障码(DTC)的设置功能,支持禁用/启用DTC生成。主要应用于ECU跳BOOT或维修测试时避免产生非必要故障码。请求报文包含SID(0x01禁用/0x02启用)和可选参数,响应报文返回C501或错误码。该服务会冻结被禁用DTC的状态更新和事件存储,Debounce计数器行为取决于配置(FREEZE保持/RESET清零),同时会锁定WIR位的修改并返回错误。该功能满足AUTOSAR DEM规范要求,为诊断测试提供灵活控制手段。

2026-03-04 16:25:11 265

原创 一文理清:CAN 节点 Bus-Off 是什么?怎么触发?如何恢复?

摘要: Busoff是CAN总线节点因发送错误计数器超过255而触发的故障状态,此时节点与总线逻辑断开,无法收发数据。触发条件包括位错误、格式错误等发送故障(接收错误不影响计数器)。恢复需检测128次总线空闲(每次需连续11个隐性位),成功后错误计数器清零。以Infineon tc27x为例,busoff后自动进入初始化状态,满足条件后需手动清除初始化标志以恢复正常通信。恢复后节点重新进入error-active状态。

2025-09-07 15:21:33 1668

原创 欧标充电协议介绍 Part2 SLAC概述

SLAC(Signal Level Attenuation Characterization)是电动汽车(EV)与充电桩(EVSE)间基于电力线通信(PLC)的链路管理协议。

2025-03-21 13:36:39 3131

原创 欧标充电协议介绍(ISO 15118/ DIN 70121)Part 1

当今全球电动汽车(EV)制造主要集中在四个关键地区:中国、日本、欧洲和美国。这些地区的电动汽车充电协议也各自发展出各自的规范,分别是中国标准(GB/T27930)、日本标准(CHAdeMo)、欧美标准(DIN 70121/ISO 15118)。

2024-11-10 20:38:48 11696 3

原创 DTC status 为0x23的原因分析

正常情况下dtc状态不可能出现0x23,当出现0x23可能是达芬奇中如下配置所致:1. PendingDtcProcessing设置为storeonly,此设置会导致没有分配快照空间的dtc无法set pending位,而且被displaced 的dtcpending位也会清零。2. ConfirmedDTCReset on overflow使能,此设置会导致被displaced dtc的confirmed位reset.综合以上一个已分配快照状态为0x2f的dtc,当它被displaced之后

2022-11-16 16:13:42 812

原创 flexray unknown message

当起始帧中ml参数为0时,表示message为unknown message,此时发送段需要通过actuallength来判断数据是否发送完毕。

2022-11-08 16:43:25 210

原创 功能寻址只支持单帧

-对于flexray,在 iso-10681_2中5.3.2有描述。功能请求全部作为unsegmented报文,其他格式将会被无视。-对于CAN,iso 15765-2中8.3.24有描述,功能寻址只支持单帧传输。

2022-11-07 17:47:01 1528 4

原创 非发动机控制器基于Autosar的OBD II诊断开发

文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言在整车里,除发动机控制器以外的其他主要控制器需要支持OBD II诊断时,都被称为 PrimaryECU。本文主要介绍PrimaryECU在已经开发完UDS诊断的基础上增加OBD II诊断一、OBD II与UDS的区别?这里主要介绍在诊断开发上面OBD II与UDS的区别,此外为了方便描述,下文中用OBD指代OBD II协议。1.OperationCycle...

2021-08-17 22:46:00 3304 2

原创 车载诊断协议栈简介

本文简要介绍了车载诊断协议栈的基本概念与组成。诊断协议栈类似于医疗诊断中的检测单,包含诊断协议(如OBDII、UDS、J1939)、诊断服务、故障码、诊断事件、DID和快照等核心要素。文章详细说明了各组成部分的功能与相互关系,并概述了基于Vector工具链的开发流程以及AUTOSAR架构中的诊断模块(DCM、DEM、FIM)。通过类比医疗诊断,帮助读者快速理解车载诊断系统的工作原理及其在故障检测与处理中的应用。

2021-07-26 17:51:47 3324

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除