首发于 虹科技术
车用总线:CAN与CAN FD之间通信可能存在哪些问题?

车用总线:CAN与CAN FD之间通信可能存在哪些问题?

虹科汽车电子|广州虹科电子科技有限公司 | 虹科汽车电子

注意:本文约2790字,完整阅读时间约7分钟。

1.CAN FD的发展及优势

随着总线技术在汽车电子领域越来越广泛和深入的应用,特别是自动驾驶技术的迅速发展,汽车电子对总线宽度和数据传输速率的要求也越来也高,传统CAN(1MBit/s,8Bytes Payload)已难以满足日益增加的需求。

因此在2012年,Bosch发布了新的CAN FD标准 (CAN with Flexible Data Rate) ,CAN FD继承了CAN的绝大多数特性,如同样的物理层,双线串行通信协议,基于非破坏性仲裁技术,分布式实时控制,可靠的错误处理和检测机制等;同时CAN FD弥补了CAN在总线带宽和数据长度方面的不足。2015年6月30日,国际标准化组织(ISO)已经正式认可CAN FD,并无反对票通过ISO 11898-1作为国际标准草案。

根据CAN和 CAN FD帧格式的差异,我们可以知道CAN FD提高通信速率主要是两种方法:一是提高波特率;二是提高有效载荷。

图1.CAN FD提高通信速率的方法

基于背景所述以及提高通信速率方法的说明,我们可以总结出一些CAN FD的优势:

2.CAN与CAN FD通信之间存在的问题

因为受制于产品的稳定性考验,改造成本等问题,没法快速全面普及CAN FD。另外,在2012年底提出CAN FD到2015年中成为ISO CAN FD。也就是说目前市场上大部分都还是在用传统的CAN2.0,有一小部分用非ISO标准的CAN FD,一部分用ISO标准的CAN FD。

这样我们就都会遇到这样一个问题:传统CAN与CAN FD共存的网络中,如何解决彼此通讯?

具体有哪些问题,我们下面将可能存在的问题分成了四类。

2.1 通讯速率和数据长度不同的问题

这个问题里面,又会分成如下几种情况:

第一种情况和第三种情况是可以直接通过的,因为CAN FD天然向下兼容CAN2.0。

2.2 非ISO CAN FD与ISO CAN FD设备的通讯问题

非ISO CAN FD与 ISO CAN FD的共同点在于:传输速率一致,数据长度一致;区别在于:后者引入了一个3位的填充位计数器以及额外的校验位,另外,CRC计算值也不同。所以两者是不兼容的。因此CiA建议所有的CAN FD应用需注明ISO CAN FD或non-ISO CAN FD。

2012年底到2015年中之前有很多厂家已经开发了CAN FD产品,但是那个是非ISO标准的CAN FD产品,并且已经有少部分产品已经在市场流通。而这些非ISO产品的供应商也没法完全收回或者销毁原有产品,所以这些供应商仍然需要解决这个问题。

2.3 多设备切换的通讯问题

未来的CAN网络,较长时间内都会存在着传统CAN与CAN FD并存的情况。那么在一个共存网络中,就需要解决某几个设备之间交叉通讯的问题,多个切换的问题?以及一个设备需要同时与CAN FD节点和传统CAN节点通讯的切换问题?

如图2所示,一个网络中只有EMS与ABS是用CAN FD的,如果是EMS和ABS通信,这个时候只要对CAN FD之间的数据1:1转发即可;但是如果是EMS或者ABS与其他ECU通信,那么这时就需要将CAN FD数据切换为传统CAN再转发。

图2.多设备切换的通讯问题

2.4 测试平台共用的问题

CAN FD节点在进行环境测试、疲劳测试、寿命测试等的情况下,只需要测试设备本身的性能,而与通讯速率/字节数无关,因此,这几类测试可以沿用传统CAN设备的测试平台。而CAN FD通讯性能的测试、兼容性测试等涉及到通讯机制本身,因此这类测试需要用新的CAN FD测试工具。一个完整的测试需要同时满足以上所有测试条件。因此存在两种测试平台的交互。

3.Router FD如何解决CAN和CAN FD的通信问题

PCAN-Router FD和PCAN-Router Pro FD这两种适用于CAN和CAN FD的可编程转换器。

图3.如何解决传统CAN和CAN FD之间的通信呢

3.1 PCAN-Router FD

3.2 PCAN-Router Pro FD

此外,PCAN-Router Pro FD除了有路由功能实现CAN与CAN FD之间的通信之外,还可以作为数据记录仪来使用。主要是因为除了我们上述提到的可以编辑的例程外,PCAN-Router Pro FD 的开发包里还附有一个可以立即使用的、用于记录 CAN 数据的固件。CAN 报文可以记录在内部的 eMMC 存储器(存储空间16GByte)或外加的 SD 卡,并且都可以通过 USB来读取。PCAN-Router Pro FD需要用带GCC ARM Embedded的Windows开发包编程来进行配置CAN 六个通道的数据记录功能,并且在配置更新时不会被格式化。

触发记录的方式主要有以下三种:上电触发、手动触发,其中手动触发又分为Log Off Card button(产品外部按钮)和远程报文触发两种,这个报文不能用于通信。记录数据时生成记录的文件是CSV格式的,当然也可以使用虹科免费提供的PEAK-Convter将记录的报文文件转换成ASC等其他格式的文件,并且其与CANoe和VSPY等分析软件是兼容的。

聚圣源孩子起名小助手四月八号是什么星座罗马帝国艳情史山东威海乳山银滩女孩子起名带火字旁南方专业起名程序天花板管道式换气扇河南卫视电视直播俘获美人心起名字 的名字瓷都在线起名网免费取名德黑兰时间工程机械企业注册起名厂家起什么名email.163.com奇怪的理发店女春天出生起名字大豆公司起名www.100bbb.com如果还有明天美剧无主之地修改器不置可否的意思生肖图caoponrn免费公开视频劳务起名字典大全新冠疫苗接种禁忌人群团队怎么起名机动部队港股etf中间文字辈女孩起名字淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化