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

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

3天内不再提示

CAN FD升级的解决方案

AGk5_ZLG_zhiyua 来源:YXQ 2019-08-06 17:42 次阅读

随着新能源汽车的发展,需要传输的数据量也逐渐增加,很多车厂都在考虑使用CAN FD来替代CAN实现数据量传输的提速。那么如何稳定地升级到CAN FD呢?本文为您解答。

一、CAN FD与CAN的主要区别

图1 CAN帧基本格式

图2 CAN FD帧基本格式

如图1、图2所示分别是CAN帧和CAN FD帧的基本格式,区别主要分为两大点:

1.BRS(可变速率)

CAN FD的传输速率分为两个频段,从BRS位开始到CRC校验之前这一段是可变速率段,这一段的波特率可以进行加速,理论最高可达到5Mbit/s,而其他位置则和CAN2.0一样,最高速率可达到1Mbit/s。

2.数据场长度增加BRS

CAN FD对数据场的长度做了扩充,从CAN的8字节增加到CAN FD的64字节。如图3所示,当DLC小于8字节时和CAN一样是线性增长,当大于8字节时是非线性增长。

图3 DLC编码方式

二、CAN FD的升级与CAN是否有冲突?

由于使用CAN FD网络时,需要ECU和CAN控制器收发器均支持CAN FD通讯。所以当CAN网络中某些节点升级为CAN FD时,车辆上CAN与CAN FD处于共存的情况,因为普通的CAN节点无法正常解析CAN FD报文,节点就会一直报错,出现大量错误报文,导致总线通讯异常。

图 4 CAN与CAN FD报文的波形对比

如图三所示,可以看到CAN FD的传输速率是5Mbit/s,而CAN的传输速率为500Kbit/s,我们在平常使用上位机软件解析CAN报文的时候需要设置对应的波特率,否则报文就无法解析。那么用一种简单的方式来理解,对于CAN节点来说,它的波特率是500K,那么5M的波特率与它不匹配,所以不能被正常解析,该节点就会报错,导致CAN FD报文一直无法正常发送,干扰总线的正常运行。

三、CAN FD升级的解决方案

针对CAN FD升级的情况,一般有三种解决方案。

1.CAN节点忽略CAN FD报文

支持CAN2.0的ECU忽略CAN FD报文,不对其进行识别,这样虽然无法对CAN FD报文进行解析处理,但是也不会将其识别为错误帧,总线可以保证正常通讯。因为CAN FD是向下兼容CAN的,所以所有的CAN节点和CAN FD节点对于CAN报文都可以正常通讯,但是CAN FD的报文只能在支持CAN FD的ECU之间进行传输。由于只能保证CAN FD节点可以正常接收所有类型的CAN报文,CAN节点无法接收解析CAN FD报文,所以该解决方案仅可作为临时使用。

2.全部节点升级为CAN FD

将所有网络上所有的节点都替换成CAN FD,由于CAN FD可以向下兼容CAN,此时的网络既可以进行CAN报文收发也可以进行CAN FD报文收发。但是由于整体网络全部更新替换,成本较高,所以使用率很低。

3.利用CAN网桥进行CAN FD与CAN的转换

在原有的CAN网络上通过CAN网桥与新的CAN FD节点进行连接,将传统的CAN总线网络通过协议转换与CAN FD网络进行融合,快速实现CAN设备的升级。工作原理如图5所示,当接收到CAN FD报文的时候,CAN网桥会采用直转、合并、拆分三种方式实现传统CAN的8字节长度和CAN FD的64字节长度的互相转换,无损还原原有数据。

总结:

对于CAN FD的升级,如果不是全部节点都进行升级,那么为了避免与CAN总线的冲突,相对来说,使用CAN网桥作为转换来完成是更好的方法。工程师可以不用在意如何完成CAN与CAN FD报文之间的转换,可以将工作重心放到产品功能的实现上,这样对于产品的快速更迭,抢占市场会更加有帮助。

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

    关注

    139

    文章

    9670

    浏览量

    97761
  • 汽车电子
    +关注

    关注

    2998

    文章

    7441

    浏览量

    161560
  • CAN
    CAN
    +关注

    关注

    56

    文章

    2466

    浏览量

    459156

原文标题:CAN FD升级,要如何避免与CAN总线的冲突?

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何实现CANCAN FD升级

    自动驾驶技术迅速发展,车辆中的CAN总线已经无法满足数据吞吐量和传输速度的要求,CAN总线的加速升级版——CAN FD技术正在逐渐替代现有网
    的头像 发表于 09-20 09:31 8623次阅读

    如何解决车载CANCAN FD升级困扰

    ,根据协议和通信速度的不同分为CANCAN FD系统。CAN的通信速度在500Kbps,CAN FD
    的头像 发表于 04-25 07:52 4578次阅读

    CAN FD的波特率到底能跑多快?

    众所周知,CAN FD是基于CAN 2.0的升级版协议,为了满足汽车电子日益增长的高带宽和高传输速率的要求,CAN
    的头像 发表于 08-22 17:55 1.3w次阅读

    CAN FD的波特率到底能跑多快?

    众所周知CAN FDCAN 2.0的升级协议,也是汽车电子行业未来发展的主要趋势,那CAN FD
    的头像 发表于 09-17 10:01 1.5w次阅读

    如何稳定地升级CAN FD呢?本文为您解答

    报错,导致CAN FD报文一直无法正常发送,干扰总线的正常运行。三、CAN FD升级解决方案
    发表于 05-29 17:45

    基于OptoLyzer MOCCA FDCAN FD测试模拟

    作者:Microchip Technology Inc. 车载信息娱乐系统解决方案部 资深技术销售和产品营销经理Bjoern SanderOptoLyzer® MOCCA系列是K2L的汽车总线接口
    发表于 07-22 08:06

    Microchip宣布提供业界第一款外部CAN灵活数据速率(CAN FD)控制器MCP2517FD

    Microchip日前宣布,开始提供业界第一款外部CAN灵活数据速率(CAN FD)控制器。采用MCP2517FD,设计人员能够很快从CAN
    的头像 发表于 10-19 06:31 1.9w次阅读

    CANCAN FD快速升级的实现方案

    自动驾驶技术迅速发展,车辆中的CAN总线已经无法满足数据吞吐量和传输速度的要求,CAN总线的加速升级版——CAN FD技术正在逐渐替代现有网
    的头像 发表于 09-19 16:56 1.3w次阅读

    CAN FD升级之后 通讯距离能否缩短

    CAN FD允许最大64字节数据帧,并且数据段部分的传输速率高达5Mbit/s。那么,CAN FD升级之后,通讯距离是否会缩短呢?
    的头像 发表于 05-07 11:12 6980次阅读
    <b class='flag-5'>CAN</b> <b class='flag-5'>FD</b><b class='flag-5'>升级</b>之后 通讯距离能否缩短

    CAN FD升级要如何避免与CAN总线的冲突?

    随着新能源汽车的发展,需要传输的数据量也逐渐增加,很多车厂都在考虑使用CAN FD来替代CAN实现数据量传输的提速。那么如何稳定地升级CAN
    发表于 06-02 09:08 4575次阅读
    <b class='flag-5'>CAN</b> <b class='flag-5'>FD</b><b class='flag-5'>升级</b>要如何避免与<b class='flag-5'>CAN</b>总线的冲突?

    汽车应用中升级到或扩展CAN FD时 不用再修改MCU了!

    以往,在升级至或扩展CAN FD功能时,设计师不得不在其设计中整合多个分立的组件或彻底修改微控制器,不仅耗时,而且成本高昂。为此,TI公司推出了新款汽车系统基础芯片(SBC)TCAN4550-Q1
    的头像 发表于 07-02 08:41 7350次阅读

    CAN FD升级之后,通讯距离会缩短吗

    CAN FD允许最大64字节数据帧,并且数据段部分的传输速率高达5Mbit/s。那么,CAN FD升级之后,通讯距离是否会缩短呢?本文带你一
    的头像 发表于 12-26 02:45 1780次阅读

    如何从传统的CAN升级CAN FD资料下载

    电子发烧友网为你提供如何从传统的CAN升级CAN FD资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、
    发表于 04-22 08:54 24次下载
    如何从传统的<b class='flag-5'>CAN</b><b class='flag-5'>升级</b>到 <b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>资料下载

    如何快速升级CAN FD的三个解决方案

    21世纪初,CAN总线技术迎来了CAN FD时代,数据传输的速率不断提高的同时,极大地缩短了数据传输,尤其是程序下载的时间。那么如何才能将手头的CAN总线
    的头像 发表于 04-24 11:50 2855次阅读

    can总线一帧多少字节多少位_MCU扩展CAN/CAN FD接口方案MCP2518FD+ATA6563

    “本文介绍MCU通过SPI串口扩展CAN/CAN FD接口扩展方案,该方案基于MCP2518FD
    发表于 10-29 11:21 16次下载
    <b class='flag-5'>can</b>总线一帧多少字节多少位_MCU扩展<b class='flag-5'>CAN</b>/<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>接口<b class='flag-5'>方案</b>MCP2518<b class='flag-5'>FD</b>+ATA6563