汽车电子协议
文章平均质量分 66
qq_41256212
留下存在的证据
展开
-
ISO15765-2 CAN 网络层协议介绍
ISO15765是基于CAN网络的诊断协议,其中ISO15765-2描述的是网络层协议。什么是网络层协议?其实简单来说就是提供数据传输的方法。网络层一般提供2种数据传输方法,1是单包数据传输,2是多包数据传输。网络层选择传输的方法取决于底层一次可传输的最大数据包大小。ISO 15765-2采用4种数据帧,分别是单帧(SF)、首帧(FF)、序列帧(CF)、流控帧(FC),其数据结构如下图所示:...原创 2019-01-31 14:57:03 · 16160 阅读 · 3 评论 -
ECU Bootloader程序设计
简介:Bootloader是独立于应用程序的一个项目工程,其提供应用程序离线升级的功能,如果没有Bootloader就不能进行程序升级,如果应用软件有缺陷只能拆盖通过仿真器进行烧写(更有严重者甚至需要把硬件看门狗电阻去掉),所以Bootloader使软件更加易于维护。 设计Bootloader程序时,一般需要考虑如下3个要点:设计Bootloader与升级上位机间的数据交互协议 ...原创 2019-01-31 09:56:09 · 5704 阅读 · 0 评论 -
CAN 与 CANFD数据报文格式解读
ISO 11898-1:2015 协议详细定义了CAN网络报文的格式,包含了传统CAN与CANFD帧格式。CAN网络的帧类型共有4种,分别为数据帧、远程帧、错误帧、过载帧。本章将主要介绍CAN网络数据帧报文的格式,CAN网络中数据帧报文共有4种类型,分别为传统标准帧、传统扩展帧、CANFD标准帧、CANFD扩展帧,其数据帧报文的格式由如下字段域组成:SOF:为帧的开头,该字段由一个显...原创 2019-07-08 18:05:22 · 38646 阅读 · 3 评论 -
CAN 报文字节排列顺序(Intel、Motorola_LSB、Motorola_MSB)
在定义CAN通信矩阵或制作dbc时,我们需要知道报文的字节排列顺序。字节的排列顺序有2种,一种是Intel的排列顺序,另一种是Motorola的排列顺序,就跟大小端字节排序是一样的。下面笔者将简单介绍这2种字节排序的区别。Intel格式: Intel格式跟小端格式一样,低地址代表低字节,高地址代表高字节。比如一个信号Intel,它的起始位为3,长度为10,在...原创 2019-07-11 14:42:10 · 52786 阅读 · 13 评论