FlexRay笔记

weixin_30741653

于 2018-06-25 18:11:00 发布

1885
收藏 19
文章标签: python
版权
1.FlexRay具有高速、可靠及安全的特点。FlexRay在物理上通过两条分开的总线通信,每一条的数据速率是10MBit/s。CAN网络最高性能极限为1Mbps,而FlexRay总数据速率可达到20Mbit/秒。FlexRay支持各种拓扑,如总线、星型和混合拓扑。

2.FlexRay节点的核心是ECU(Electronic Control Unit),是接入车载网络中的独立完成相应功能的控制单元。主要由电源供给系统(Power Supply)、主处理器(Host)、固化FlexRay通信控制器(Communication Controller)、可选的总线监控器(Bus Guardian)和总线驱动器(Bus Driver)组成。
主处理器提供和产生数据,并通过FlexRay通信控制器传送出去。其中BD和BG的个数对应于通道数,与通信控制器和微处理器相连。总线监控器必须独立于其他的通信控制器。总线驱动器连接着通信控制器和总线,或是连接总线监控器和总线。主处理器把 FlexRay 控制器分配的时间槽通知给总线监视器,然后总线监视器就允许 FlexRay 控制器在这些时间槽中来传输数据。数据可以在任何时候被接收。

3.FlexRay的通信是在周期循环中进行的。一个通信循环始终包括静态段(ST)和网络闲置时间(NIT),还可能包括动态段(DYN)、符号窗口(SW)。

4.在静态段,采用时分多址TDMA技术实现时间触发,将多个时槽固定分配给每个节点,这些时槽内,只允许该节点传输数据;
在动态段,采用更灵活的时分多址技术FTDMA,使用小时槽mini-slot作为访问动态部分的通信媒介。

5.静态段可以保证对总线的访问是确定性的。但是通过对节点和信息分配时槽的方法来固定分配总线带宽,就导致了总线带宽利用率低,而且灵活性差,不利于以后节点的扩充。动态段采用时间触发的方式传输事件信息,保证了一些具有高优先权的数据能够在总线忙时也有机会发送信息,这样各个节点可以共享这部分带宽,而且带宽可动态分配,灵活性好。这就在保证总线访问的确定性的同时,弥补了静态段传输的不足。

6.相位纠正值的计算只需一个循环周期的测量值,一旦接收了所有测量值,即可开始实施计算,并且它必须在开始相位纠正前完成。网络闲置时间(NIT)的一部分被保留,用于相位纠正。相位纠正要相隔一个循环实施,避免影响时钟频率偏差的确定。

7.整个通信控制器按照功能分为:收发模块、媒质访问控制模块、接收判别模块、时钟同步模块、协议控制单元模块、接口模块。
收发模块 : 是对通信控制器上层模块待发送的数据进行编码发送到总线上,同时对从总线上获得的比特流进行处理并解码组成数据传送给上层模块进行进一步处理。
媒质访问控制模块 : 首先是负责通知收发模块发送帧和 symbol,发送帧的时候按照主机的要求组成帧,其次是控制访问总线的时序。
接收判别模块 : 检测接收数据的完整性以及检验数据是否在正确的时间被接收到。
时钟同步模块 : 节点与网内其它节点同步。
协议控制单元模块 : 整个通信控制器的核心部分,其作用是根据主机的命令以及协议工作的环境协调其它功能模块的工作并给主机指示。
接口模块 : 主机和 FlexRay 通信控制器交换数据和控制的通道。

8.passive topologies:
point-to-point connection :
24m
passive star :
24m
line topology :
24m 22 FlexRay nodes
active topologies :
24m it must be considered that the active star coupler delays signal transmission.
connecting two active star couplers in series : a maximum network length of 3x12m should be assumed in practice.

9.FlexRay node:
The communication controller is referred to as a FlexRay controller.
The bus driver is referred to as a FlexRay transceiver.

10.FlexRay cable:
Because of its differential signal transmission,so twisted line pairs are typically used in practice — for cost reasons usually without shielding.

11.Dynamic messages:
This means that the time point of message transmission is not predictable. Because the dynamic segment has a finite length, there may be FlexRay nodes wishing to send that will not be able to transmit their dynamic messages in the current cycle.

12.FlexRay Cycle:
The communication cycle is composed of at least two time segments, the static segment and the network idle time (NIT) segment.
Optionally, the communication cycle may be extended by adding the dynamic time segment and a symbol window.

13.A maximum of 1023 static slots may be defined. Because at least two FlexRay nodes are needed to generate the global time base, the static segment must consist of at least two static slots which are assigned to the FlexRay nodes.

14.Synchronization Method:
In a FlexRay cluster, at least 2 and a maximum of 15 FlexRay nodes act as the sync nodes (synchronization node), which transmit a sync message (synchronization message) in a defined static slot of each cycle.

15.ABBREVIATIONS:
PDU :
Protocol Data Unit
SDU :
Service Data Unit
ECU :
Electronic Control Unit
GW :
Gateway
Frame-ID :
Use “identifier value” (on CAN et al.) or “Slot-ID” (on FlexRay) instead. Otherwise we would construct the paradox to send many different frames (that we do not want to call messages) with a single frame-ID (that we therefore recommend to call slot-ID in FlexRay).
Slot-ID :
The SLOT-ID contains the FlexRay frame ID and has been restricted for fibex4FlexRay.The valid range is 1-2047.
UML :
Unified Modeling Language
LSB :
Least Significant Bit(Little endian)
MSB :
Most Significant Bit(Big endian)

  1. 网络闲置时间(NIT)的一部分被保留,用于相位纠正。

17.macrotick是保证全局时钟同步的最小时间单元。也就是通信集群中所有节点的macrotick应定义相同的时间长度。

18.唤醒模式不得同时在两个通道上一起进行传输。这样是为了防止一个错误节点的数据传输同时扰乱两个通道上的通信。主机必须配置CC应唤醒的通道是哪一个。CC必须确保该通道上正在进行的通信不被干扰。需要注意的是CC不能证实所有连接到已配置通道的节点在唤醒模式传输之后是否已被唤醒,因为这些节点在启动阶段之前不能发出任何反馈。主机应当注意到有可能发生的唤醒失败并采取相应措施。

19.在最大时间节拍层(macrotick level)上。某些macrotick的边界被指定成action point,在静态段、动态段和符号窗口中action point指示立即开始数据发送,有时(仅限在动态段)action point可用于指示结束数据发送。

20.在一个通信网络中,节点对应的个通道上的帧ID分配就是时隙分配,这种分配是唯一的、确定的。

转载于:https://www.cnblogs.com/jiangyibo/p/9225616.html

相关资源:FlexRayCommunicationsSystemProtocolSpecificationVersion3.0.1…

FlexRay 简介相关推荐

  1. FlexRay 总线详细介绍

    文章目录 前言 一.FlexRay简介 1.1 什么是FlexRay? 1.2 为什么要FlexRay? 1.3 FlexRay的特点 二.FlexRay协议介绍 2.1 FlexRay物理结构 2. ...

  2. 常用车载总线CAN、CAN FD、LIN、FlexRay、Ethernet介绍

    文章目录 前言 [关于这些总线的详细介绍可分别参考如下]: 一.为什么要这些总线 二.车载总线的种类 1.CAN 1.1 CAN协议简介 1.2 CAN协议特点 2.CAN FD 2.1 CAN FD ...

  3. FlexRay测试开发实践之诊断刷写

    前言 FlexRay总线目前主要应用在高端品牌车型(如宝马.奔驰.奥迪.沃尔沃.捷豹路虎.凯迪拉克等),在以太网技术没有成熟之前,也有部分OEM将其作为主干网应用. 相对于传统的CAN测试,FlexR ...

  4. FlexRay AUTOSAR网络管理(AUTOSARFRNM)简介

    本文带大家快速了解AUTOSAR FlexRay网络管理(FlexRay Network Management,FrNm)的概念,核心功能,可选功能,接口和配置问题. AUTOSAR FlexRay网 ...

  5. can bus 中spn是什么_CP AUTOSAR功能栈简介NM网络管理(Can)

    CanNM模块架构图 1,概述 CP AUTOSAR提供一种直接分布式网络管理方式,有单独的网络管理报文用于网络管理,且总线上各个节点都是平等的,相比于OSEK基于令牌的直接网络管理方式更简单易部署. ...

  6. can协议crc计算_CAN总线的升级版——CAN FD简介

    为什么需要CAN FD? 在汽车行业,为什么需要CAN FD? 1. 原因主要是因为汽车功能越来越多,越来越复杂,传统的CAN总线(CAN2.0)的负载率越来越高,甚至负载率高达95%. 2. 因为传 ...

  7. FlexRay总线协议快速入门、深度剖析与应用示例

    传统的CAN.以太网采用CSMA/CD的机制来进行媒体访问,导致报文传输有延时,系统响应的行为具有不确定性,FlexRay协议采用TDMA和FTDMA相结合的方式,可以满足实时系统的确定性和实时性,响 ...

  8. FlexRay网络管理与测试

    随着车载网络发展,ECU的通讯速率相较以往得到飞速提升.现今多数OEM在中高速通讯场景中仍采用CANFD进行过渡,但当同时考虑安全和更高带宽时,CANFD则无法满足,因此FlexRay成为部分OEM的 ...

  9. 国产FlexRay系列产品即将上市,值得期待!

    FlexRay主要功能 - ✔ 可灵活配置通信控制器缓存 ✔ 可探测空帧 ✔ 可由多周期构成复合通信模式 ✔ 支持最大254字节的帧载荷 ✔ 支持PDUs ✔ 支持PDUs有启动监视功能 ✔ 支持Fl ...

最新文章

  1. 只用一招,让你Maven依赖下载速度快如闪电
  2. 2020-10-27(dex文件解析)
  3. ZOJ 3747 Attack on Titans
  4. java 嵌套类 作用_java 嵌套类的分类、为什么使用嵌套类?
  5. Spring技术栈系列教程-- SpringMVC 、SpringBoot 、SpringCloud
  6. 总奖池2.5万美元,Kaggle 新赛,单细胞分类与分割
  7. 大数据分析实战-信用卡欺诈检测(二)-下采样方案和交叉验证
  8. android开发之AsyncTask的用法
  9. 计算机图形学开发框架,计算机图形学-基于3d图形开发技术
  10. mysql命令 -a_mysql常用命令
  11. Python自动锁屏--window系统
  12. 兼容 IE、 FireFox 的 javascript 日历控件 原创作者:寒羽枫(cityhunter172)
  13. SCI论文写作中常用的连接词和短语
  14. security整合oauth2(jwt非对称加密):For MAC signing you do not need to specify the verifier key separately...
  15. CTFHub-时间盲注-wp #(自制脚本做法)
  16. win7原版镜像_小白重装win7旗舰版系统图文教程
  17. 使用cmd(命令提示符)打开文件磁盘或者文件夹
  18. ⚡️VR ✙ 深入浅出⚡️ | VR 简单介绍说明
  19. XRebel 第一次使用时激活
  20. rewind java_Java ShortBuffer rewind()用法及代码示例

热门文章

  1. J9数字论:如何去在Web2和Web3的融合中获得自己的优势呢?
  2. Python学习笔记(一):编程和Python
  3. echarts省份地图制作
  4. html行间距属性,css行间距属性
  5. Day4 Hailstone
  6. Android apk和aab互相转换
  7. 教你如何写出高质量的网络推广软文
  8. 复旦大学2018--2019学年第二学期(18级)高等代数II期末考试第六大题解答
  9. [电路]4-两端电路等效变换、电阻串并联
  10. XCTF练习题---CRYPTO---wtc_rsa_bbq