0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

三代CAN技术演进:从CAN CC到CAN XL的创新路径(下篇)

虹科技术 2024-11-01 11:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

欢迎关注虹科,为您提供最新资讯!

#CAN #工业通信 #CAN XL

导读

CAN(Controller Area Network)是一种用于实时应用的串行通信协议,广泛应用于汽车和工业电子设备中,以实现不同设备间的高效数据交换。它采用多主结构,允许网络上的任何节点在任何时候发起通信,同时具备错误检测与处理功能,确保了数据传输的可靠性。

在上篇中,我们追溯了CAN技术从经典CAN(CAN CC)到CAN FD的演进历程,探索了它们如何塑造现代汽车和工业通信的面貌。现在,让我们继续深入这一话题,聚焦于CAN技术的最新篇章——CAN XL。

01CAN技术革新:CAN XL发布

步入2024年,汽车行业迎来了CAN XL(eXtended Length)这一CAN技术的最新进步。CAN XL标志着CAN技术在数据传输能力和网络通信效率上的又一次飞跃。符合ISO 11898:2024标准及CiA 610-1规范(尽管后者已被CiA撤回),CAN XL以其卓越的性能和创新特性,无缝集成于现代汽车网络之中。

CAN XL支持高达2048字节的扩展有效载荷容量,并实现 高达20 Mbit/s的比特率 ,有效弥合了CAN FD和以太网之间的差距。此外,CAN XL通过 隧道化和映射整个以太网帧 ,提高了数据吞吐量而不损耗网络时间。在德国巴登举行的第五届CAN XL研讨会上(由CiA组织),CAN XL已成功通过在真实网络环境中的互操作性测试。

02CAN XL技术的主要特点与改进

CAN XL的控制器保持了向后兼容性,能够处理CAN CC和CAN FD数据帧,确保与现有系统的无缝集成。以下是CAN XL的一些关键特性和改进:

■ 扩展的有效负载和比特率:有效负载高达2048字节,比特率高达20 Mbit/s,满足更高的数据传输要求。

■ 增强型CAN-ID字段:分为11位优先级字段和32位接受字段,提供改进的帧优先级和接受过滤。

■ 协议嵌入配置:引入了新的配置选项,如禁用错误信令和启用PWM编码,以提供更高的比特率。

■ 可靠性提高:使用两个CRC字段,控制段的13位前缀CRC和CRC段的32位帧CRC,增强错误检测和数据完整性。image.png

CAN XL帧结构格式

在CAN XL数据帧结构中,几个关键位扮演着至关重要的角色,不仅决定了帧的类型,还确保了帧的优先级处理效率。其中,优先级标识符是设置CAN XL数据帧优先级的核心,它使得帧能够基于其优先级级别进行高效处理。

image.png
CAN XL控制字段

RRS位与XLF位的功能

RRS(远程请求替换)位与CAN CC数据帧中的RTR(远程传输请求)位,以及CAN FD数据帧中的RRS位处于相同位置,这一设计确保了不同CAN版本之间的一致性和兼容性。此外,XLF(扩展长度帧)位是区分CAN FD和CAN XL数据帧的重要标志。在CAN XL数据帧中,XLF位始终保持隐性状态,且当XLF位为隐性时,FDF(帧数据字段)位也相应地为隐性。这种配置对于在CAN网络中准确识别CAN XL数据帧至关重要。

resXL位与ADS的双重作用

resXL位被专门保留,以备 未来协议框架内的扩展使用ADS(数据序列仲裁)则承担着双重任务 :一方面,它将比特率从标称比特率切换到CAN XL数据比特率;另一方面,它负责将CAN收发器模式从仲裁模式转换为数据TX模式或数据RX模式。

image.png
CAN XL控制字段

ADS由ADH、DH1、DH2和DL1位组成,其中ADH是在XL数据阶段开始前的最后一个标称位时间,以隐性位传输。随后,DH1和DH2位标志着XL数据阶段的开始,同样以隐性传输。比特率的变化恰好在ADH和DH1之间发生,而接收器同步则发生在从XLF位到前面的resXL位,以及从DH1和DH2位到DL1位的转换过程中。

SDT、SEC、DLC和SBC的详细说明

SDT(服务数据单元类型) 是一个8位值,它源自LLC(逻辑链路控制)帧,而SEC(简单扩展内容)位也同样来自LLC帧。 DLC(数据长度代码) 跨越11位,其范围从0到2047,与1字节到2048字节之间的数据长度相对应。 SBC(数据位计数) 是一个3位的值,表示仲裁字段中动态填充位的数量,其范围从0到3(采用格雷编码)。

PCRC(前缀循环冗余校验) 序列源自循环冗余校验(CRC),它是对包含仲裁字段、SDT、SEC位、DLC和SBC的位流进行计算得出的。值得注意的是,动态填充位(包括FDF位之前的三个位)被纳入PCRC的计算中,而静态位(如SOF、IDE、FDF、XLF、resXL、ADS和固定填充位等)则被排除在外。

VCID和AF的传递

VCID(虚拟CAN网络ID)是一个8位值,而AF(接受字段)是一个32位值,它们都从LLC帧传递而来。

CRC字段的计算

image.png

CAN XL CRC字段

CRC字段则包含了帧CRC序列和FCP(格式检查模式)。CRC计算的相关位流由仲裁字段、控制字段和数据字段组成的位流构成,排除了与PCRC相同的静态位,在CRC计算中不包括动态位和固定填充位。

ACK字段的功能

ACK字段则包括DAS(数据到仲裁序列)、ACK插槽和ACK分隔符。其中,DAH、AH1、AH2、ACK槽和ACK分隔符位均为隐性,而AL1位则为显性。

image.png
CAN XL ACK字段

DAS同样具有双重作用: 它不仅能将比特率从XL数据比特率切换回标称比特率,还能在ADS中进行模式转换时,将CAN收发器模式从数据TX模式或数据RX模式转换回仲裁模式。DAS由DAH、AH1、AL1和AH2位组成,其中DAH是在标称比特时间之后的初始比特位,它以XL数据比特率表示XL数据阶段的结束。

从20世纪80年代的起源开始,CAN技术一直处于创新的前沿。CAN XL的应用范围已超出传统汽车和非汽车工程的可能性,提供了一系列超越传统界限的应用。了解CAN的历史,我们见证了CAN技术的演变和持续的技术创新。随着技术的发展,我们期待CAN XL进一步拓展CAN技术的应用范围,满足未来汽车行业的需求。

文章来源:本文内容基于Robert Nawrath在《CAN Newsletter 2024》中发表的文章。由虹科智能互联团队精心翻译并传播,旨在与业界同仁共享这一前沿技术成果。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN总线
    +关注

    关注

    145

    文章

    2021

    浏览量

    134706
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    USB-CAN总线技术演进有线连接到无线智能化的创新之路

    USB-CAN技术有线无线的发展历程,反映了工业通信技术持续创新的轨迹。无线化解决方案在保持
    的头像 发表于 11-28 14:22 905次阅读

    直播回顾 | CAN XL新标准落地难?协议解析实践应用,虹科技术专家带您全面探索CAN XL技术突破与落地

    IntroductionCANXL总线作为CAN网络的第三代协议,CANXL总线技术在兼容经典CAN/CANFD的基础上,实现了单帧2048字节、速率20Mbps的跨越,以低成本填补了
    的头像 发表于 11-12 17:32 1128次阅读
    直播回顾 |   <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>新标准落地难?<b class='flag-5'>从</b>协议解析<b class='flag-5'>到</b>实践应用,虹科<b class='flag-5'>技术</b>专家带您全面探索<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>的<b class='flag-5'>技术</b>突破与落地

    直播预告 | 11月11日15点!虹科CAN XL总线技术直播,权威解读下一车载通信标准的技术革新与落地实践

    的飞跃?欢迎观看虹科「CAN总线专题」直播第8期,虹科资深技术工程为您带来CANXL总线技术的全面解析。Introduction第三代CAN
    的头像 发表于 11-04 17:34 1060次阅读
    直播预告 | 11月11日15点!虹科<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>总线<b class='flag-5'>技术</b>直播,权威解读下一<b class='flag-5'>代</b>车载通信标准的<b class='flag-5'>技术</b>革新与落地实践

    虹科干货 | CAN XL:打破2048字节壁垒的下一CAN总线,到底强在哪?

    迫切需要一种既能兼容现有生态,又能突破性能瓶颈的新一CAN技术。CANXL正是在这一背景下应运而生——由国际CAN标准化组织CiA(CANinAutomatio
    的头像 发表于 09-11 17:34 1085次阅读
    虹科干货 | <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>:打破2048字节壁垒的下一<b class='flag-5'>代</b><b class='flag-5'>CAN</b>总线,到底强在哪?

    博世推出新一支持CAN XL的控制器IP

    在汽车电气化、智能化、互联化浪潮奔涌向前的今天,高速、可靠的车载通信网络如同车辆的“神经网络”,其性能至关重要。作为车载通信技术的全球领导者,博世汽车电子事业部持续引领创新。我们荣幸地宣布,博世新一
    的头像 发表于 08-22 17:31 1817次阅读
    博世推出新一<b class='flag-5'>代</b>支持<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>的控制器IP

    CAN XL通信技术在车载毫米波雷达中的应用(2)

    上篇文章介绍道,在智能辅助驾驶的进化之路上,传统CAN协议因其成本低、抗干扰强的特性广泛应用于汽车电子系统。而面对高阶辅助驾驶对数据量和实时性的更高要求,CAN XL——第三代
    的头像 发表于 08-07 17:05 3205次阅读
    <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>通信<b class='flag-5'>技术</b>在车载毫米波雷达中的应用(2)

    CAN XL通信技术在车载毫米波雷达中的应用(1)

    辅助驾驶技术的持续演进,整车厂对雷达传感器的数据吞吐量提出了更高要求。本文将探讨相较于传统CAN FD通信技术CAN
    的头像 发表于 08-07 17:03 3087次阅读
    <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>通信<b class='flag-5'>技术</b>在车载毫米波雷达中的应用(1)

    一文读懂CAN XL协议

    随着汽车和工业应用中数据通信量的增加,传统的CAN协议已无法满足更高的数据速率需求。传统CAN协议在数据速率和总线负载能力方面存在限制,难以满足高带宽和高实时性的应用场景。为此,CAN XL
    的头像 发表于 07-03 14:53 3666次阅读
    一文读懂<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>协议

    【全网最直白】CAN FD和CAN XL到底差在哪?#CANXL #CANoe

    CAN
    北汇信息POLELINK
    发布于 :2025年05月07日 22:29:51

    CAN XL是什么?2分钟看懂下一车载网络#CANXL #CANoe #CAN

    CAN
    北汇信息POLELINK
    发布于 :2025年04月28日 17:33:05

    CANCAN中继网桥的应用案例

    CANCAN中继网桥在工业通信中常用于扩展网络距离、隔离干扰或连接不同波特率的CAN网络。
    的头像 发表于 04-11 17:17 889次阅读

    CAN总线故障排查:问题解决的实战案例

    视频推荐在工业现场的煤安监控网络中,CAN总线通信常因复杂环境出现数据丢失问题。本文以一起煤安监控网络中CAN总线数据丢失的故障排查案例,简述了排查过程和解决方法,为工业现场CAN通信故障提供了
    的头像 发表于 02-28 11:37 1414次阅读
    <b class='flag-5'>CAN</b>总线故障排查:<b class='flag-5'>从</b>问题<b class='flag-5'>到</b>解决的实战案例

    CAN错误帧的表现形式#汽车总线 #CAN #CANoe

    CAN
    北汇信息POLELINK
    发布于 :2025年01月22日 16:23:53