-
一文了解整车网络管理的来龙去脉
之前写过 一篇易懂的整车网络管理指南 介绍了如何实现休眠管理,最近从供应商角度来做网络管理功能的软件实现,有了一些新的体会,在此基础上再次汇总分享下。 首先了解网络管理产生的背景,其次介绍网络唤醒的机理,再介绍网络唤醒的实现方式,最后介绍网络唤醒的具体实现。 1 为什么需要进行网络管理? 网络管理的根据动机就是 减小电耗 , 控制器不需要工作时休眠,需要工作时被唤醒起来 。为什么以前不需要而现在需…... 秋名山车神- 1
- 5
- 662
-
车载以太网 TSN 入门篇
开始介绍之前,我们先简单了解一下背景。提到TSN,就绕不开IEEE 802.1 Working Group,此工作组负责 IEEE 802.1 一系列标准的制定,其内容包含 IEEE 802 局域网/城域网架构、局域网/城域网和其他广域网络下的互连问题、网络的整体网络管理以及 MAC 和 LLC 层之上的上层协议。这里的上层协议,指的就是TSN的一系列机制,现在常见的车载以太网均使用Etherne…... 秋名山车神- 0
- 0
- 638
-
一文搞懂UDS的各种NRC
诊断有2种类型的响应,肯定响应和否定响应。关于否定响应NRC的介绍,之前也有分享过,这里再简单回顾一下。可再回头去看看之前的介绍:UDS基础知识介绍... 爱知ev- 3
- 13
- 6.7k
-
ISO 14229、ISO 15765、ISO 11898的区别
ISO 11898是一种标准化的控制器局域网(CAN)协议,用于实时数据通信和控制。它提供了一种可靠的、实时的、多主机的、广播型的数据传输机制,并定义了CAN总线的物理层和数据链路层,支持在总线上发送多个优先级的消息,并提供了诊断和测试功能,以实现高效的数据通信和控制。适用于工业控制、汽车电子、航空航天和其他领域中的实时数据通信。该标准最初由国际标准化组织(ISO)于1993年发布,并于2003年…... 爱知ev- 1
- 2
- 286
-
UDS统一诊断服务【十二】读取DTC信息0X19服务
19服务(ReadDTCInformation):用于读取ECU的故障信息,该服务允许客户端从任何服务器或车辆内的一组服务器读取服务器驻留的诊断故障代码(DTC)信息的状态。除非特定子功能另有要求,否则服务器应返回所有DTC信息。... 爱知ev- 0
- 3
- 3.4k
-
UDS之快照和扩展数据介绍
DTC Snapshot:快照就是当故障发生时记录的一些环境数据,如温度,车速,电压,油量,系统时间等信息。快照也称为冻结帧,一般在autosar中就是称为冻结帧的。... 爱知ev- 0
- 2
- 1.6k
-
一篇易懂的整车网络管理指南
1 网络管理初识 为了更加通俗易懂地介绍网络管理,先来构建一个例子来进行说明,如下所示: 对该图稍作说明: 对于一个控制器而言,它可能存在多种唤醒源,包括本地唤醒和网络唤醒等方式,图中这两种方式都存在; 对于一个控制器参与CAN通讯,其他硬件组成有CAN收发器,CAN控制器和微控制器; 不同CAN总线网络通过网关才能进行通讯。 当整车处于休眠状态,即所有的控制器都睡觉了,在整车某个休眠唤醒场景下,…... 秋名山车神- 0
- 6
- 710
-
SOME/IP 详解(3) —— 通信方式
前面的文章给大家介绍了SOME/IP的功能、标准和报文格式,接下来我们开始介绍更多和实际应用相关的内容。首先,是通信方式。看看SOME/IP是如何通信的,节点之间是如何通过SOME/IP进行交互的。... 秋名山车神- 0
- 1
- 437
-
UDS统一诊断服务【三】安全访问0X27服务
SecurityAccess 安全访问,27服务,用来保护某些诊断服务的,提供一种保护机制。例如对于重要数据的上传或者下载过程不做任何限制,可能会对整车的安全造成极大的威胁,尤其是针对底盘域的控制器更是要在这方面做好全方位的安全防保护措施。... 爱知ev- 0
- 3
- 724
-
车载以太网 DoIP 协议(上)
DoIP ( D iagnostic communication o ver I nternet P rotocol) 为基于IP的诊断通信协议,顾名思义,是基于IP的,专门用来进行诊断数据传输的协议。DoIP的工作机制和相关需求由ISO 13400的一系列标准进行定义。下图是OSI网络模型,我们可以看到DoIP是位于传输层之上的应用层协议,所以除了基于IP,底层也需要支持TCP/IP协议簇中的D…... 秋名山车神- 0
- 0
- 1.6k
-
UDS统一诊断服务【十五】请求传输退出0X37服务
大家好,我是嵌入式老林,从事嵌入式软件开发多年,今天分享的内容是UDS请求传输退出0X37服务介绍,希望能对你有所帮助 。... 爱知ev- 0
- 1
- 467
-
一文搞懂UDS的各种时间参数
在一开始做诊断的时候,看到这么多时间参数,真是头大,很多还长得很像,N_As,N_Bs, N_Cs等,这些到底代表啥含义呢?刚开始确实很头疼,我也是直接忽略,做其他任务开发,等基本功能都开发完了,后面发现升级的时候,出问题了,定位到和这些时间参数有问题,这才去研究这些参数的含义。接下来介绍一下这些参数。... 爱知ev- 2
- 10
- 4.2k
-
UDS统一诊断服务【十一】例程控制0X31服务
主要功能就是由客户端请求启动,停止ECU中的例程或请求例程结果 简单介绍一下例程,就是一段写好的代码,可通过例程控制服务,去执行这段代码。... 爱知ev- 0
- 6
- 3.6k
-
UDS统一诊断服务【八】通过DID读取数据0X22服务
DID:Data Identifier 数据标识符,简单理解就是个编号,用来标识要读取的是什么内容,比如,你要读取软件版本号,硬件版本号,那发送的DID就不一样了。... 爱知ev- 0
- 1
- 956
-
大端 vs 小端 — 车内通 信
上篇文章我们介绍了大端和小端的概念,那么车内通信的时候具体是使用大端还是小端呢?CAN总线中的Intel和Motorola格式和大小端又有什么关系?... 秋名山车神- 0
- 2
- 651
-
如何排查CAN FD 总线错误帧?
最近样车调试遇到了一个CANFD总线错误帧的问题,排查了很长时间,且其故障原因为首次遇到,特在此记录并分享给大家,希望能够对后续遇到同样问题的同行有所帮助。... 电车小子- 0
- 3
- 643
-
-
UDS和OBD的区别
UDS(Unified Diagnostic Services 统一的诊断服务)是一种通用的诊断服务标准,用于汽车电子控制单元(ECU)的诊断和调试。UDS是ISO 14229标准定义的一种通信协议,可以在CAN、LIN等多种总线上进行通信。... 爱知ev- 0
- 1
- 1.3k
-
UDS统一诊断服务【七】DTC控制0X85服务
大家好,我是嵌入式老林,从事嵌入式软件开发多年,今天分享的内容是UDS诊断故障码控制0X85服务介绍,希望能对你有所帮助 DTC控制服务介绍 DTC全称:Diagnostic Trouble Code 诊断故障码,DTC控制服务,主要是客户端用来停止或恢复服务端中DTC状态的更新 当服务端收到85服务后: 如果控制信息是on,那么如果先前是off,就立即恢复到正常的状态,如果先前是on,保持状态不…... 爱知ev- 0
- 2
- 411
-
UDS统一诊断服务【二】ECU复位0X11服务
ECU复位服务,其服务ID是0x11,主要功能是控制ECU执行复位动作,主要用于Client向Server(ECU)请求重启行为,该重启行为将会导致Server复位回归到特定的初始状态。... 爱知ev- 1
- 3
- 590
-
车载以太网DoIP协议(下)
上文中我们介绍了DoIP的报文格式和简单的交互机制。今天我们来进一步看看如何利用DoIP进行车辆诊断,以及ISO 13400定义的诊断会话中的细节要求。... 秋名山车神- 0
- 1
- 1.3k