![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
CANFD/经典CAN/CANXL
文章平均质量分 86
汽车CANFD,Classic经典CAN2.0,CANXL通信技术
汽车电子助手
跟着博主学“汽车电子软件”+“嵌入式软件”,您需要的这里都有!!!丰富的开发经验(Autosar),解决你软件开发过程中的烦恼。
展开
-
【Arxml专题】-29-使用Cantools将CAN Matrix Arxml自动生成C语言代码
使用Cantools将CAN Matrix Arxml自动生成C语言代码原创 2024-03-21 22:53:26 · 1767 阅读 · 0 评论 -
【DBC专题】-11-使用Cantools将CAN/CANFD DBC自动生成C语言代码
【DBC专题】-11-使用Cantools将CAN/CANFD DBC自动生成C语言代码原创 2024-03-19 21:49:07 · 3009 阅读 · 0 评论 -
图文详解CAN Log文件 - ASC文件格式
图文详解CAN Log文件 - ASC文件格式原创 2023-04-10 17:00:02 · 12951 阅读 · 4 评论 -
【MCAL_CANDriver】-1.5-图解CANFD如何兼容经典Classical CAN 2.0及其解决方案
CANFD如何兼容/共存经典Classical CAN 2.0及其解决方案原创 2022-09-17 13:12:29 · 2563 阅读 · 0 评论 -
【MCAL_CANDriver】-1.4-Tq与Bit Rate,Sync_Seg,Prop_Seg,Phase_Seg1, Phase_Seg2之间的关系
Tq与Bit Rate,Sync_Seg,Prop_Seg,Phase_Seg1, Phase_Seg2之间的关系原创 2022-09-16 16:49:29 · 3613 阅读 · 0 评论 -
【图解CAN总线】-10-详解CANFD的TDC以及SSP(收发器延迟补偿和第二采样点)
详解CANFD的TDC以及SSP((发送器延迟补偿和第二采样点)原创 2023-07-26 22:33:24 · 7965 阅读 · 1 评论 -
【图解CAN总线】-9-详述经典CAN和CANFD报文是如何收发的
图文详述经典CAN和CANFD报文是如何发送的原创 2023-07-25 23:54:35 · 4589 阅读 · 1 评论 -
【图解CAN总线】-8-CANFD总线网络“负载率”计算
CANFD总线网络“负载率”计算原创 2022-10-16 22:58:50 · 4797 阅读 · 0 评论 -
【图解CAN总线】-7-Classic CAN 2.0总线网络“负载率”计算(方法二)
Classic CAN 2.0总线网络“负载率”计算(方法二)原创 2022-10-16 20:18:41 · 2531 阅读 · 0 评论 -
【图解CAN总线】-6-classic CAN 2.0总线网络“负载率”计算
CAN总线网络“负载率”计算“CAN总线负载率”表征的是单位时间内总线上的“位流”相对于总线带宽的占比。换就话说,总线实际数据传输速率与理论上能达到的数据传输速率的比值。以景区的负载率为例,每个景区都有一个容纳游客负荷上限人数(比如说10000人),如果此时景区内只有1000人,则此时景区负载率是10%。景区负载率是一个空间上的概念,它说明在空间上的资源被使用情况,而“CAN总线负载率”则描述...原创 2020-02-13 14:06:03 · 7148 阅读 · 4 评论 -
【图解CAN总线】-5-详述Bit Stuffing位填充在CANFD和Classic CAN中的差异
目录1 Bit Stuffing位填充概念2 CANFD和Classic CAN的Bit Stuffing位填充差异3 举例:经典CAN中Bit Stuffing位填充4 举例:CANFD中Bit Stuffing位填充5 结尾1 Bit Stuffing位填充概念当使用NRZ(NRZ = Non-Return-to-Zero不归零)位表示时,提供周期性重新同步所需的总线状态变化的frame coding帧编码方法注:每当发送逻辑在数据中遇到一定数量(stuff ...原创 2022-02-07 12:31:07 · 3613 阅读 · 0 评论 -
【图解CAN总线】-4-详述CANFD和Classic CAN的Frame帧结构差异
目录1 Classic CAN标准帧结构1.1 SOF1.2 Arbitration field仲裁段1.3 Control field控制段1.4 Data field数据段1.5 CRC field1.6 ACK field1.7 EOF2 Classic CAN扩展帧结构2.1 与Classic CAN标准帧结构的差异2.1.1 Arbitration field差异2.1.2 Control field差异3 CANFD标准帧结构3.1 与..原创 2022-02-07 11:39:17 · 8179 阅读 · 0 评论 -
【图解CAN总线】-3-详述波特率(Raud Rate)和比特率(Bit Rate)二者的差异
目录1 波特率与比特率的概念2 波特率与比特率之间的关系3 位时间(Bit Time)与比特率之间的关系4 结尾1 波特率与比特率的概念波特率(Raud Rate)的定义:指单位时间内传输的码元数,单位:波特,b/s(Baud per second)比特率(Bit Rate)的定义:指单位时间内传输的二进制比特(Bit)数。单位:bps(bit per second),kbps,Mbps,bit/s,Kbit/s,Mbit/s,二者也都表示最大的通信带宽。如,..原创 2022-02-07 11:01:04 · 7684 阅读 · 0 评论 -
【图解CAN总线】-2-详述CAN总线电平
目录1 CAN总线的电平介绍2 通过示波器观察CAN总线波形3 结尾1 CAN总线的电平介绍CAN总线采用差分信号传输,根据两根信号线CANH和CANL的电位差判断总线电平:显性电平和隐性电平,其中显性电平对应逻辑0,隐性电平对应逻辑1。如下图。2 通过示波器观察CAN总线波形使用示波器捕捉CAN总线波形:(CAN_H和CAN_L使用两个探头)使用示波器捕捉CAN总线波形:(CAN_H和CAN_L共用一个探头)使用示波器解析功能...原创 2022-02-07 10:11:34 · 9076 阅读 · 0 评论 -
【图解CAN总线】-1-CANFD和经典CAN2.0帧结构对比
目录1 Classic CAN标准帧结构2 Classic CAN扩展帧结构3 CANFD标准帧结构(DLC <=16)4 CANFD标准帧结构(20<=DLC <=64)5 CANFD扩展帧结构(DLC <=16)6 CANFD扩展帧(20<=DLC <=64)7 示波器下看CANFD和Classic CAN7.1 Classic CAN标准帧7.2 Classic CAN扩展帧7.3 CANFD标准帧7.4 CAN...原创 2022-02-06 22:32:17 · 4560 阅读 · 0 评论 -
什么是CANFD Light
CAN FD Light协议CAN FD的轻量级版本。它旨在用于具有一个主控制器和多个从控制器(主从)的低成本应用。非营利性CiA(CAN in Automation)协会已发布CiA 604-1 CAN FD Light规范,作为规范提案草案(DSP:Draft Specification Proposal)。这份16页的规范文档描述了CAN FD Light响应节点。它们仅对从命令节点接收到的CAN FD数据帧起作用。这避免了CAN FD Light响应节点需要昂贵的附加电路。响应节点不进行..原创 2022-02-21 21:59:33 · 1416 阅读 · 0 评论 -
第三代CAN总线通信技术 – CAN XL
目录一、CAN XL概述二、CAN XL填补了CAN FD与100BASE-T1(以太网)之间的空白三、CAN XL协议内容四、与CAN FD的互操作性,用于混合FD/XL网络五、结尾第三代CAN通信技术即将到来。继经典CAN和CAN FD之后,CAN XL在2020年正式推出。一、CAN XL概述经典CAN于1986年推出。第一代CAN通信技术取得了超过25年的成功。而且它仍然是车载网络中的主导。 2012年,开始开发第二代CAN通信技术,即众所周知...原创 2020-06-09 10:32:59 · 7304 阅读 · 0 评论 -
【DBC专题】-10-CAN DBC转换C语言代码Demo_接收Rx报文篇
CAN DBC转换C语言代码Demo_接收Rx报文篇原创 2023-03-09 01:18:01 · 4244 阅读 · 1 评论 -
【DBC专题】-9-如何在DBC中描述CAN Signal的“负数/值”
如何在DBC中描述CAN Signal的“负数/值”原创 2022-12-06 22:26:20 · 3248 阅读 · 2 评论 -
【DBC专题】-8-经典CAN2.0 DBC快速切换为CANFD DBC
Classical CAN2.0 DBC和CANFD DBC的相互转换原创 2022-09-20 12:28:15 · 5414 阅读 · 1 评论 -
【DBC专题】-7-在DBC中创建一个Signal Group信号组
目录1 创建Signal Group信号组2 创建Signal Group信号组前后DBC内容的差异3 结尾关键字:CANdb++ EditorCAN SignalSG=Signal Group信号组1 创建Signal Group信号组2 创建Signal Group信号组前后DBC内容的差异推荐阅读(单击下方文字即可跳转至对应博文):1、【DBC专题】-1-如何使用CANdb++ Editor创建并制作一个DBC2、【DBC...原创 2021-09-04 16:28:04 · 5670 阅读 · 0 评论 -
【DBC专题】-6-Signal信号字节顺序Motorola_LSB/MSB/Sequential/Backward,Intel_Standard/Sequential等6类格式详解
目录0 概述1 Bit Index位索引2 Intel 和Motorola的细分介绍2.1 字节顺序 “Intel Standard”2.2 字节顺序 “Intel Sequential”2.3 字节顺序 “ Motorola Forward LSB”2.4 字节顺序 “ Motorola Forward MSB”2.5 字节顺序 “Motorola Sequential”2.6 字节顺序 “ Motorola Backward”3 小结4 结尾关键字...原创 2021-02-19 23:30:07 · 8027 阅读 · 2 评论 -
【DBC专题】-5-DBC文件格式解析
目录0 DBC文件中“符号字符串”命名要求1 DBC文件的标头1 Bit Timing波特率定义2 Node节点定义3 Value Table值表定义4 Message消息定义4.1 标准帧Message定义举例4.2 扩展帧Message定义举例5 Signal信号定义6 Value Table指标的绑定Signal信号7 Comment注释定义7.1 Node节点的注释举例7.2 Message消息的注释举例7.3 Signal信号的注释举例..原创 2020-12-23 20:44:38 · 12488 阅读 · 21 评论 -
【DBC专题】-4-DBC文件中的Signal信号字节顺序Motorola和Intel介绍
目录0 引言1 小端(Intel)编码格式1.1 Signal信号不跨字节1.2 Signal信号跨字节2 大端(Motorola)编码格式2.1 Signal信号不跨字节2.2 Signal信号跨字节3 小结推荐阅读:1、【DBC专题】-1-如何使用CANdb++ Editor创建并制作一个DBC2、【DBC专题】-2-CAN Signal信号的Multiplexor多路复用在DBC中实现3、【DBC专题】-3-利用CANdb++ Editor在DBC文..原创 2020-12-22 17:07:34 · 13111 阅读 · 22 评论 -
【DBC专题】-3-利用CANdb++ Editor在DBC文件添加帧CAN_ID和信号CAN_Signal
DBC(Data Base CAN)文件用于描述单个CAN网络的通信,DBC文件格式比较固定、不会产生歧义和理解误差,便于交流。下面在已有的DBC中增加帧Frame ID和信号Signal。1 打开“CANdb++ Editor”,在”Signals”中增加一个信号;1.1 右击“Signals”,在上下文中选择“New”,弹出如下对话框;1.2 编辑“Si...原创 2020-02-27 12:44:22 · 15852 阅读 · 20 评论 -
【DBC专题】-2-CAN Signal信号的Multiplexor多路复用在DBC中实现
目录0 关键字/术语描述1有关“多路复用”概念2 创建Message中“信号多路复用”2.1 给Multiplexor Signal类型的信号创建合适的Value tables2.2 将创建Value tables的添加到Multiplexor Signal类型的信号2.3 配置Message中的其它Multiplexed Signal类型的信号2.4 在Message中调整Signal信号的位置3 Consistency check一致性检查4 结尾在“【D...原创 2020-12-19 16:07:47 · 10653 阅读 · 8 评论 -
【DBC专题】-1-如何使用CANdb++ Editor创建并制作一个DBC
目录0关键字/术语描述1 启动“CANdb++ Editor”2 创建一个新的DBC(CANdb network file (Data Base for CAN))3 创建CAN网络当中的Network nodes网络节点4 创建CAN网络当中的Message消息5 创建Message消息中Signals信号5.1 创建Signal信号5.2 在Message中调整Signal信号的位置6 在Message中编辑每个Signal信号的接收节点7 创建Value t..原创 2020-12-19 13:53:53 · 34358 阅读 · 24 评论 -
CAN Busoff原理/快慢恢复介绍以及利用Vector VH6501 CAN干扰仪经典CAN2.0/CANFD帧触发Busoff
目录一、什么是CAN Busoff和快慢恢复的介绍:二、利用VH6501 CAN Disturbance Interface触发CAN Busoff:三、结尾:一、什么是CAN Busoff和快慢恢复的介绍:在《ISO 11898-Part 1-Data link layer and physical signalling-2015.12.15》中有对CAN Busoff进行描述,如下图:“如果节点的传输错误计数器(TEC:transmit error ...原创 2020-07-14 12:55:17 · 37257 阅读 · 26 评论 -
Full Can模式和Basic Can模式主要的区别
Basic CAN:一般用于低速率和消息量少的CAN节点;Full CAN:适用于高波特率及多种消息的高总线负载的总线系统。CAN 2.0A有时称为具有11位消息标识符的Basic或标准CAN,最初被指定为以250Kbit / sec的最大频率运行,并且是ISO 11519,有一个Register buffer。CAN 2.0B称为Full CAN或具有29位消息标识符的扩展帧CAN,可以以高...原创 2020-03-31 11:04:11 · 8172 阅读 · 0 评论 -
ISO 15031 OBD诊断标准各Part部分修订和发布状态汇总(Road vehicles — Communication between vehicle and external equipm)
ISO 15031 Road vehicles — Communication between vehicle and external equipm标准各Part部分修订和发布状态汇总:Part Status General information Previously Part 1: General information and use case definitio...原创 2020-04-04 21:52:46 · 1029 阅读 · 0 评论 -
ISO 11519-2与ISO 11898-3之间的关系
ISO 11519由以下部分组成,总称“道路车辆—低速串行数据通信”:Part 1:General and definitions 概述和定义Part 2:Low-speed controller area network (CAN) 低速控制器局域网(CAN)Part 3:Part 3: Vehicle area network (VAN)...原创 2020-04-01 14:21:14 · 2754 阅读 · 0 评论 -
ISO 11898 经典CAN+CANFD标准各Part部分修订和发布状态汇总(Road vehicles — Controller area network )
ISO 11898 Road vehicles — Controller area network (CAN)标准分集当前状态,参照下边:Standard Part Status General information Previously ISO_11898 Road vehicles — Controller area network (CAN) P...原创 2020-04-01 10:53:58 · 2941 阅读 · 0 评论