-
大端 vs 小端 —— 基础原理
最近有人问王师傅一个问题:车内通信如果涉及到 CAN 报文和以太网报文转换的场景,大端、小端,或者 Intel、Motorola 格式会对数据转换造成什么影响吗?相信大家都曾学习或者了解过什么是大端、小端,可总是过眼云烟,扭头就忘。今天,希望能通过几个简单的例子帮助大家对这块的内容有个更好的理解。内部比较多,会分三篇文章,分别从基础原理、网络字节序和 Intel & Motorola 格式…... 秋名山车神- 0
- 1
- 576
-
-
CAN总线不加终端电阻,会怎么样?
在进行CAN总线通信前,应保 证正确的总线配置,比如终端电阻。 它是影响总线通信的重要组件,下面我们不考虑信号的完整性,只从信号幅度和时间常数方面分析不加终端电阻时的影响。... 电车小子- 0
- 5
- 286
-
SOME/IP 详解(2) —— 报文格式
随着车载以太网技术的快速发展,SOME/IP得到了更多在车内网络应用的机会, 同时 作为 SOA架构的重要支撑, 也越来越受到人们的关注。 但还是有很多人并不是真正的了解SOME/IP,王师傅打算通过《SOME/IP详解》系列的几篇文章,详细的介绍下SOME/IP的背景、定义、工作机制和应用场景,以及如何通过工具去进行SOME/IP的仿真和验证。... 秋名山车神- 0
- 1
- 518
-
一文搞懂UDS的各种时间参数
在一开始做诊断的时候,看到这么多时间参数,真是头大,很多还长得很像,N_As,N_Bs, N_Cs等,这些到底代表啥含义呢?刚开始确实很头疼,我也是直接忽略,做其他任务开发,等基本功能都开发完了,后面发现升级的时候,出问题了,定位到和这些时间参数有问题,这才去研究这些参数的含义。接下来介绍一下这些参数。... 爱知ev- 2
- 5
- 3.6k
-
UDS统一诊断服务【一】诊断会话控制0X10服务
诊断会话控制服务 DiagnosticSessionControl,SID是0X10,主要功能是控制服务端的会话模式切换。一般默认上电后是在默认会话模式下,当某一个服务端正在运行时,只会出现一个会话模式,不会同时存在两个会话模式。... 爱知ev- 1
- 3
- 713
-
UDS统一诊断服务【八】通过DID读取数据0X22服务
DID:Data Identifier 数据标识符,简单理解就是个编号,用来标识要读取的是什么内容,比如,你要读取软件版本号,硬件版本号,那发送的DID就不一样了。... 爱知ev- 0
- 1
- 796
-
一篇易懂的整车网络管理指南
1 网络管理初识 为了更加通俗易懂地介绍网络管理,先来构建一个例子来进行说明,如下所示: 对该图稍作说明: 对于一个控制器而言,它可能存在多种唤醒源,包括本地唤醒和网络唤醒等方式,图中这两种方式都存在; 对于一个控制器参与CAN通讯,其他硬件组成有CAN收发器,CAN控制器和微控制器; 不同CAN总线网络通过网关才能进行通讯。 当整车处于休眠状态,即所有的控制器都睡觉了,在整车某个休眠唤醒场景下,…... 秋名山车神- 0
- 6
- 595
-
UDS统一诊断服务【四】通信控制0X28服务
通讯控制服务主要用于开启/关闭电控单元对某些报文的发送或接收,例如,当通过UDS协议下载程序时,可使用此服务停止其他非诊断报文停发,从而将带宽都用来下载,这样就可以加快下载速度。... 爱知ev- 0
- 2
- 631
-
如何排查CAN FD 总线错误帧?
最近样车调试遇到了一个CANFD总线错误帧的问题,排查了很长时间,且其故障原因为首次遇到,特在此记录并分享给大家,希望能够对后续遇到同样问题的同行有所帮助。... 电车小子- 0
- 3
- 547
-
大端 vs 小端 — 车内通 信
上篇文章我们介绍了大端和小端的概念,那么车内通信的时候具体是使用大端还是小端呢?CAN总线中的Intel和Motorola格式和大小端又有什么关系?... 秋名山车神- 0
- 2
- 545
-
-
SOME/IP 详解(4) —— 数据类型
SOME/IP数据类型是该协议中的基础概念,了解数据类型可以帮助我们理解SOME/IP的工作原理和实现方式。在做通信设计时,需要根据具体的应用需求和复杂性,选择合适的数据类型。简单的说,数据类型就是SOME/IP报文的Payload中要传输的数据是什么样的结构,以及如何排列。... 秋名山车神- 0
- 1
- 401
-
大端 vs 小端 —— Motorola vs Intel
前两篇文章我们介绍了大端小端的概念和在车内通信中的应用,今天我们来具体介绍大端和小端,也就是Motorola和Intel两个格式在信号排布时候的区别。... 秋名山车神- 0
- 3
- 2.5k
-
ISO 14229、ISO 15765、ISO 11898的区别
ISO 11898是一种标准化的控制器局域网(CAN)协议,用于实时数据通信和控制。它提供了一种可靠的、实时的、多主机的、广播型的数据传输机制,并定义了CAN总线的物理层和数据链路层,支持在总线上发送多个优先级的消息,并提供了诊断和测试功能,以实现高效的数据通信和控制。适用于工业控制、汽车电子、航空航天和其他领域中的实时数据通信。该标准最初由国际标准化组织(ISO)于1993年发布,并于2003年…... 爱知ev- 1
- 2
- 266
-
UDS统一诊断服务【七】DTC控制0X85服务
大家好,我是嵌入式老林,从事嵌入式软件开发多年,今天分享的内容是UDS诊断故障码控制0X85服务介绍,希望能对你有所帮助 DTC控制服务介绍 DTC全称:Diagnostic Trouble Code 诊断故障码,DTC控制服务,主要是客户端用来停止或恢复服务端中DTC状态的更新 当服务端收到85服务后: 如果控制信息是on,那么如果先前是off,就立即恢复到正常的状态,如果先前是on,保持状态不…... 爱知ev- 0
- 2
- 367
-
资料下载|ISO14229车载UDS诊断协议(资料包)
网上收集整理的,ISO14229车载UDS诊断协议,车辆故障、培训标准、CAN、新能源汽车ISO14229,146+个资料,精心整理,pdf、word、excel、demo.... 电车小子- 2
- 6
- 342
-
一文了解整车网络管理的来龙去脉
之前写过 一篇易懂的整车网络管理指南 介绍了如何实现休眠管理,最近从供应商角度来做网络管理功能的软件实现,有了一些新的体会,在此基础上再次汇总分享下。 首先了解网络管理产生的背景,其次介绍网络唤醒的机理,再介绍网络唤醒的实现方式,最后介绍网络唤醒的具体实现。 1 为什么需要进行网络管理? 网络管理的根据动机就是 减小电耗 , 控制器不需要工作时休眠,需要工作时被唤醒起来 。为什么以前不需要而现在需…... 秋名山车神- 1
- 4
- 557
-
UDS统一诊断服务【十五】请求传输退出0X37服务
大家好,我是嵌入式老林,从事嵌入式软件开发多年,今天分享的内容是UDS请求传输退出0X37服务介绍,希望能对你有所帮助 。... 爱知ev- 0
- 1
- 416