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

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

3天内不再提示

CAN控制器在CANFD中会导致什么问题

AGk5_ZLG_zhiyua 来源:ZLG致远电子 作者:ZLG致远电子 2022-07-01 11:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

都说CANFD是兼容CAN的,实际上这句话有个大前提,那就是CAN控制器是完全遵循ISO11898-1规范的。为什么这么说,接下来听君娓娓道来…

我们先看下CAN的帧结构:

CAN帧结构

75a0ff4a-f8ef-11ec-ba43-dac502259ad0.png

从上图可以看出,标准帧中有个r0位,这个位实际上是个保留位,ISO11898-1中规定:发送方发送r0位固定为显性,接收方则不对该位显隐性做判断。同样,扩展帧除r0位还有个r1位,也是保留位,其规定与r0位一致。由于ISO11898-1对保留位的规定,导致部分老旧的CAN控制器在发送保留位时,未遵循ISO规范要求,将r0或r1位发送为隐性,而不是显性,接收方也能正常接收CAN报文。那么CAN控制器发送标准帧r0或扩展帧r1为隐性,在CANFD中会导致什么问题呢?这个就要从CANFD帧结构说起了。

CANFD帧结构

75b7f1dc-f8ef-11ec-ba43-dac502259ad0.png

如上图所示中箭头方向,在CANFD帧中,原来的CAN标准帧中的r0为此时变为了EDL位(CANFD位),CAN扩展帧中的r1位也同样变为EDL位。EDL位规定,EDL为隐性时为CANFD帧,显性为CAN帧。

CAN标准帧r0位和扩展帧r1位发送隐性位带来的问题那么问题就来了,那些未完全符合ISO11898-1规范的CAN控制器,他们发送CAN帧时R0位为隐性,此时若总线上存在CANFD节点时,就会被CANFD控制器识别为CANFD帧,但是实际上他发送又是CAN帧,这种情况下就导致CANFD控制器接收异常而发送错误帧。这种情况下,对于不完全遵循ISO11898-1规范的CAN控制器来说,CANFD就不兼容CAN了。

75ceaf1c-f8ef-11ec-ba43-dac502259ad0.png

最后,我们再通过上面这张图总结下:未符合ISO11898-1规范的CAN控制器,因其发送报文时,标准帧r0位或扩展帧r1位为隐性,在CANFD网络中,会被CANFD控制器的接收方判别为CANFD帧,从而导致总线错误。

解决方法

若总线存在此CAN控制器时,我们可以将CANFD控制器设置为CAN控制器以兼容该CAN节点。

若使用USBCANFD-200U系列CANFD卡,遇到不规范的CAN控制器时,我们可以通过ZCANPRO设置控制器类型为CAN,就可以解决这个问题。

原文标题:【Z站推荐】CANFD真的完全兼容CAN?

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

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

    关注

    58

    文章

    3010

    浏览量

    471448
  • CAN控制器
    +关注

    关注

    3

    文章

    76

    浏览量

    15559
  • CANFD
    +关注

    关注

    0

    文章

    101

    浏览量

    5813

原文标题:【Z站推荐】CANFD真的完全兼容CAN?

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于ASM1042A系列芯片的CAN协议扩展方案汽车座椅控制器中的应用探讨

    摘要: 本文基于国科安芯推出的ASM1042A系列芯片的CAN协议扩展方案汽车座椅控制器中的应用,分析了ASM1042A系列芯片的特性、功能以及CAN协议的技术细节,结合汽车座椅
    的头像 发表于 10-26 17:33 1310次阅读
    基于ASM1042A系列芯片的<b class='flag-5'>CAN</b>协议扩展方案<b class='flag-5'>在</b>汽车座椅<b class='flag-5'>控制器</b>中的应用探讨

    MCP251863 CAN FD控制器技术解析与应用指南

    Microchip Technology MCP251863外部CAN FD控制器小尺寸封装中集成了 CAN FD控制器 (MCP2518
    的头像 发表于 10-14 15:43 550次阅读
    MCP251863 <b class='flag-5'>CAN</b> FD<b class='flag-5'>控制器</b>技术解析与应用指南

    ZPS-CANFD总线分析仪:一键操作,全面评估CAN/CANFD节点健康状态

    功能,让复杂的信号质量检测变得简单而高效。为什么需要专业的信号质量检测?CAN/CANFD总线系统中,信号质量直接决定通信可靠性,微小的信号畸变都可能导致系统通信
    的头像 发表于 09-26 11:46 362次阅读
    ZPS-<b class='flag-5'>CANFD</b>总线分析仪:一键操作,全面评估<b class='flag-5'>CAN</b>/<b class='flag-5'>CANFD</b>节点健康状态

    Codesys 3.5 版本控制器联机指导:如何进行CAN联机?#can总线 #codesys控制器

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2025年08月21日 09:45:29

    如何使用 M460 系列微控制器 (MCU) 接收和打印 CANFD 总线上的所有消息?

    使用 M460 系列微控制器 (MCU) 接收和打印 CANFD 总线上的所有消息
    发表于 08-20 06:17

    广成科技CANFDCAN总线GCAN-418的优势

    作为CAN总线的升级产品,CANFD相较于传统的CAN总线,拥有如下几个方面的优势。
    的头像 发表于 08-05 11:47 903次阅读
    广成科技<b class='flag-5'>CANFD</b>转<b class='flag-5'>CAN</b>总线GCAN-418的优势

    CANFD节点的采样点如何测量?

    的采样点测量功能,介绍其测量原理及具体操作流程。采样点是CAN/CANFD控制器一个位时间(bittime)内读取总线电平、判断位逻辑值(显性/隐性)的关键位置。
    的头像 发表于 07-31 11:34 935次阅读
    <b class='flag-5'>CANFD</b>节点的采样点如何测量?

    CAN总线控制器:智能设备的“交通指挥官”

    本文导读在汽车、工业自动化、医疗设备等场景中,无数电子设备通过CAN总线高效通信。而这场“数据交通”的背后,离不开一位隐形指挥官——CAN总线控制器。它不仅是数据的搬运工,更是确保通信稳定、实时
    的头像 发表于 07-25 11:35 487次阅读
    <b class='flag-5'>CAN</b>总线<b class='flag-5'>控制器</b>:智能设备的“交通指挥官”

    如何验证CAN控制器的错误响应机制?

    使用ZPS-CANFD设备验证CAN控制器的错误响应过程。CAN控制器的错误管理机制是保障CAN
    的头像 发表于 04-30 18:24 643次阅读
    如何验证<b class='flag-5'>CAN</b><b class='flag-5'>控制器</b>的错误响应机制?

    CANFD协议转换:搭建通讯桥梁

    物联网 CAN FD 协议转换是一种用于实现不同通信协议之间转换的设备,主要用于将 CAN FD(Controller Area Network Flexible Data - rate,
    的头像 发表于 04-19 09:48 676次阅读
    <b class='flag-5'>CANFD</b>协议转换<b class='flag-5'>器</b>:搭建通讯桥梁

    车载通信方案为何选择CAN/CANFD

    摘要 随着汽车电子技术的飞速发展,车载通信系统在车辆的智能化、网联化进程中扮演着至关重要的角色。控制器局域网络(CAN)及其扩展版本CANFD凭借其卓越的可靠性、高效的数据传输能力和强大的抗干扰特性
    的头像 发表于 03-25 21:38 684次阅读

    如何使用ZPS-CANFD观察CAN数据链路层的工作过程

    CAN总线在数据链路层中的应用是其通信协议中的关键部分、它负责物理层之上实现数据的可靠传输。致远第二代CAN总线分析仪ZPS-CANFD,除了可以完成
    的头像 发表于 03-18 11:38 752次阅读
    如何使用ZPS-<b class='flag-5'>CANFD</b>观察<b class='flag-5'>CAN</b>数据链路层的工作过程

    工程机械主机控制器 支持CAN总线和RS485 #工程机械控制器 #can总线 #RS485

    控制器
    长沙硕博电子科技股份有限公司
    发布于 :2025年02月26日 15:58:25

    CAN/CANFD 总线干扰仪TESTBASE-BDI

    总线干扰仪是CAN/CANFD总线一致性测试中必不可少的重要设备,用于实现采样点以及故障注入等测试项配合桌面式车载网络自动化测试系统TESTBASE-DESKNAT以及基于VBA的CAN/CA
    的头像 发表于 12-26 11:24 1413次阅读
    <b class='flag-5'>CAN</b>/<b class='flag-5'>CANFD</b> 总线干扰仪TESTBASE-BDI

    rk3588 canfd发送部分数据失败的问题

    使用rk3588的板子进行canfd通信时,有些数据发送必然失败: 1,cansend can0 200##065.68.00.00.96.00.00.01 必然成功 2,cansend c
    发表于 12-18 10:53