AUTOSAR SecOC的CAN FD应用

这篇具有很好参考价值的文章主要介绍了AUTOSAR SecOC的CAN FD应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

20多年来,CAN一直是并且仍然是车辆中的主导通信系统。 随着车载功能日益复杂,传统CAN已无法满足对有效数据速率日益增长的需求。 因此,引入了CAN FD—它允许高达64字节的有效载荷以实现2 Mbit/s 和5 Mbit/s的数据速率。为了将这一主要优势用于高级功能,必须解决更大网络拓扑的挑战。 特别是所谓的振铃效应对通信的可靠性有很大的影响。 CAN FD的主要优点之一是它使用AUTOSAR板载安全通信 (SecOC) 为单协议数据单元提供安全性。

1、振铃

在具有两个以上节点的CANFD网络中,由于网络中在信号转换频率上的阻抗不匹配而产生的通信电压波的反射会产生振铃。阻抗不匹配主要发生在非末端节点和结节处。当收发器输出一个隐性状态时,收发器的输出具有一个很高的阻抗。因此,信号振铃经常发生在从隐性位到显性位的过渡过程中。此外,由于阻抗减小,在结节处发生负反射。这导致阻抗低于特征阻抗。如果振铃在采样点不收敛到预定电压以下,则发生位故障。

为了避免这种情况,我们开发了所谓的RSC-振铃抑制电路。该电路检测从显性状态到隐性状态的变化,并将阻抗改变到120欧姆。内部MOS组件检测到该下降边缘激活振铃抑制。这种抑制电路可以看作是一个由电阻和开关组成的电路,它把网络中的能量释放出去。RSC兼容所有ISO11898-2的收发器,因此,它可用于CAN FD网络,工程师可以利用CAN FD的所有技术优势开发软件。RSC已在CiA中定义为CiA 601-4,并不断改进601-4推进ISO级别 (11898-2) 的标准化活动。

AUTOSAR SecOC的CAN FD应用

图1:常规CANFD收发器

AUTOSAR SecOC的CAN FD应用

图2:DensoRS收发器

2、CANFD可以完全启用SecOC

AUTOSAR SecOC用于检查单个传输协议数据单元的真实性,从而检测诸如重放、欺骗和篡改等攻击。正如最近发布的黑客攻击所显示的那样,进入CAN网络通常是远程控制车辆的唯一障碍。一旦进入总线,攻击者就可以模仿一个合法的发送者,并获得对整个车辆行为的控制。如果采用SecOC,攻击者必须去了解发送者的密钥。加上合适的系统设计,攻击只能通过物理访问车辆和破坏对应的控制器。因此,这种攻击是可以防止的。

SecOC模块计算消息认证码(MAC)并添加到协议数据单元中。为了进行重放保护,必须在加密计算中包含一个新鲜度值。PDU与MAC和新鲜度值一起在一帧内传输。使用经典CAN,由于8字节的帧大小有限,只能添加一部分同步的新鲜度值和一部分MAC。然后,接收器计算PDU的MAC和新鲜度值,并将其与它(部分)接收到的值进行比较。如果没有匹配项,则会删除并忽略该PDU。

然而,SecOC在产品中的应用仍然存在一些问题。标准没有解决的具有挑战性主题是密钥管理、新鲜度值处理和恢复策略。例如,如何处理失败的身份验证,如何在这种情况下确保系统的功能或至少确保系统的安全性,以及在参与者不同步时如何恢复系统运行。另一个关键问题是经典的CAN帧,它只提供了8个字节的有效负载。

AUTOSAR SecOC的CAN FD应用

图3:德国汽车公司车载安全通信流程

AUTOSAR SecOC的CAN FD应用

图4:CANFD有潜力提高安全性和效率

虽然NIST建议在仔细评估后,把MAC减少到低于64位。否则经典CAN消息将完全被MAC 占用,并没有为实际有效负载留下空间。为了保持良好的通信效率,MAC 必须被截断为更短的长度,但也降低了MAC可以提供的安全级别。MAC也可以在另一个帧中发送,这提高了安全性,但对总线负载和通信工作有相当大的影响。通过切换到CANFD,高达64字节的有效载荷允许传输合理数量的数据与“安全”相结合MAC长度。最终,经典CAN的局限性阻碍得到解决,可以更广泛、更有效地引入安全技术。因此,基于CAN的关键任务通信应该跟随向CAN FD的演进,以加速引入新功能。 RSC使大型网络的设计能够充分利用CAN FD的优势。

3. 总结

AUTOSAR SecOC在经典CAN网络中受到限制,因为其有效负载仅为8字节。使用CAN FD,SecOC可以不受MAC截断和新鲜度同步等限制。但是,CAN FD不像传统CAN那样容易部署。对于较大的网络,要么降低拓扑的复杂性,要么应用其他技术来衰减振铃效应。RSC的使用简化了对现有(经典 CAN)拓扑的CAN FD升级,也提高了网络拓扑设计的自由度。
 

如需了解AUTOSAR相关技术课程,请联系我微NewCarRen文章来源地址https://www.toymoban.com/news/detail-400022.html

到了这里,关于AUTOSAR SecOC的CAN FD应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何使用MCP2518FD外部CAN FD控制器实现速速CAN通信

             MCP2518FD外部CAN FD控制器具有小尺寸和SPI接口,可实现轻松连接。可将CAN FD通道轻松添加到缺少CAN FD外设或没有所需CAN FD通道的微控制器上。MCP2518FD支持经典格式 (CAN 2.0B) 和CAN灵活数据速率 (CAN FD) 格式中的CAN帧格式,符合ISO11898-1:2015标准。  框图: 本文实验板

    2024年01月18日
    浏览(40)
  • 一文搞懂CAN和CAN FD总线协议

    1、CAN是什么 控制器 局域网总线(CAN,Controller Area Netw or k)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输 信号 ,是世界上应用最广泛的现场总线之一。 CAN协议用于汽车中各种不同元件之间的 通信 ,以此取代昂贵而笨重的配电线束。 该协议的健壮性使

    2024年02月10日
    浏览(44)
  • CAN FD总线详细介绍

    前面的文章介绍了CAN协议、本文介绍一下CAN FD,对比一下这两者的区别。希望看完后,能对你有所帮助。 CAN 协议介绍的文章:CAN总线详细介绍 CAN FD ,全称为 CAN with Flexible Data rate 。继承了CAN的主要特性,弥补了CAN的数据长度和带宽的限制。可简单认为CAN FD就是CAN的升级版。

    2024年02月08日
    浏览(37)
  • 解码大众全新数字高尔夫8汽车CAN FD行驶功能电气架构

    据在大众原厂的伙伴介绍,全新数字高尔夫8将在11月上市销售,目前高尔夫8在行驶功能电气架构上采用的CAN FD,在多媒体这一块采用的以太网,后续估计大部分类似同样MQBEvo平台的车型均会复制升级过来,那么,未来在MQBEvo平台的车型将代表着大众智能化、数字化、电气化的

    2024年02月13日
    浏览(37)
  • 串口、TTL、UART、RS232、RS422、RS485、CAN、CAN FD的定义、工作原理和它们之间的区别

    串口是计算机与外部设备之间通过串行通信接口进行数据传输和控制的方式。常见的串口协议包括TTL、UART、RS232、RS422、RS485、CAN、CAN FD等。这些协议之间的定义、工作原理和区别如下: TTL(Transistor-Transistor Logic)串口协议是一种数字电平标准,工作电平为0V和5V,适用于短距

    2024年02月13日
    浏览(58)
  • 【AUTOSAR】【Can通信】CanNM

    目录 一、概述 二、说明 三、功能说明 3.1 协调算法 3.2 操作模式 3.2.1 网络模式 3.2.2 准备总线睡眠模式 3.2.3 总线睡眠模式 3.3 网络状态 3.4 初始化 3.5 参数 3.6 网络管理PDU结构 3.7 通信调度 3.7.1 发送 3.7.2 接收 3.8 其他功能 3.8.1 远程睡眠指示器的检测 3.8.2 用户数据 3.8.3 被动模式

    2024年02月05日
    浏览(48)
  • AUTOSAR CAN协议栈架构总览介绍

    如下图是Classic AUTOSAR层级架构图,每个层主要功能如下 微控制器抽象层:使上层软件和微处理器型号无关,包含MCU中内部外设的驱动以及MCU内存映射的外部设备的驱动 ECU抽象层:使上层软件和ECU硬件设计无关,包含ECU板上外部设备的驱动以及内部设备与外部设备的接口(I

    2024年02月06日
    浏览(44)
  • AutoSar CAN网络管理(CanNm)

    网络管理的目的 是 使车辆网络中的 ECU 节点有序的睡眠和唤醒。 在没有通信需求的时候睡眠,在需要通信的时候唤醒, 可以节约汽车电池的电量。 CAN Network Management(CanNm) 是一种独立于硬件的协议实现的软件模块 , 只能在 CAN 网络上使用, 主要功能是协调网络正常运行和总

    2024年02月03日
    浏览(45)
  • AutoSAR—Davinci CFG中CAN模块配置(上)

    目录 前面 导入DBC文件 Can Controllers 通用配置 波特率配置 过滤器配置 CanHardwareObjects 最后 上篇文章介绍了一个DBC文件的诞生过程,它是AutoSAR CAN模块配置的前提。 CAN模块的配置是一块很难啃的骨头,作者也是初学,这篇文章只是给大家介绍一个CAN模块在Davinci CFG配置过程中会

    2024年02月11日
    浏览(37)
  • AUTOSAR通信篇 - CAN网络通信(二:CanIf)

    目录 初始化 数据发送 请求发送 发送数据流 发送缓存 发送确认 数据接收 数据接收提醒 读取接收数据 CAN控制器模式 控制器模式转换 唤醒 PDU通道模式控制 PDU通道组 PDU通道模式 总结 在上一篇,我们介绍了CAN模块,接下来我们介绍在CAN模块之上的模块Can Interface(CanIf)模块

    2024年02月08日
    浏览(87)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包