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
    +关注

    关注

    59

    文章

    3097

    浏览量

    473479
  • CAN控制器
    +关注

    关注

    3

    文章

    81

    浏览量

    15715
  • CANFD
    +关注

    关注

    0

    文章

    106

    浏览量

    5945

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AT90CAN32/64/128:高性能8位微控制器的深度剖析

    AT90CAN32/64/128:高性能8位微控制器的深度剖析 嵌入式系统设计领域,选择一款合适的微控制器至关重要。AT90CAN32、A
    的头像 发表于 04-06 09:40 320次阅读

    AT90CAN32/64/128:高性能8位微控制器的技术剖析

    AT90CAN32/64/128:高性能8位微控制器的技术剖析 嵌入式控制应用领域,一款合适的微控制器往往能起到事半功倍的效果。今天,我们
    的头像 发表于 04-06 09:40 264次阅读

    车载网关测试:CAN/CANFD收到信号后,通过以太网转发给座舱域控制器,交联验证怎么做?

    车载网关测试:CAN/CANFD收到信号后,通过以太网转发给座舱域控制器,交联验证怎么做?
    的头像 发表于 04-01 15:11 201次阅读
    车载网关测试:<b class='flag-5'>CAN</b>/<b class='flag-5'>CANFD</b>收到信号后,通过以太网转发给座舱域<b class='flag-5'>控制器</b>,交联验证怎么做?

    CAN总线信号衰减、干扰不断?EID101-B111隔离中继,让CANFD通信稳如磐石!

    CAN总线通信距离受限,信号质量下降?工业现场电磁干扰导致数据丢包?节点扩容需要额外匹配电阻,布线繁琐?EID101-B111集线CANFD——是亿佰特自主研发的导轨式
    的头像 发表于 03-05 19:34 601次阅读
    <b class='flag-5'>CAN</b>总线信号衰减、干扰不断?EID101-B111隔离中继,让<b class='flag-5'>CANFD</b>通信稳如磐石!

    MCP2510:独立CAN控制器的技术剖析与应用指南

    MCP2510:独立CAN控制器的技术剖析与应用指南 电子工程师的设计工具箱中,CAN(Controller Area Network)控制器
    的头像 发表于 01-28 16:15 317次阅读

    MCP2515:独立CAN控制器的深度解析

    MCP2515:独立CAN控制器的深度解析 电子工程师的日常工作中,CAN(Controller Area Network)总线凭借其高可靠性、实时性和抗干扰能力,
    的头像 发表于 01-05 17:15 906次阅读

    深入剖析PCA82C250 CAN控制器接口:性能、应用与设计要点

    深入剖析PCA82C250 CAN控制器接口:性能、应用与设计要点 汽车电子以及工业自动化等领域,控制器局域网(CAN)由于其可靠性、实时
    的头像 发表于 12-30 16:30 708次阅读

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

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

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

    功能,让复杂的信号质量检测变得简单而高效。为什么需要专业的信号质量检测?CAN/CANFD总线系统中,信号质量直接决定通信可靠性,微小的信号畸变都可能导致系统通信
    的头像 发表于 09-26 11:46 701次阅读
    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 1259次阅读
    广成科技<b class='flag-5'>CANFD</b>转<b class='flag-5'>CAN</b>总线GCAN-418的优势

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

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

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

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