瑞萨RX MCU功能安全解决方案之FSoE应用软件包(2)

描述

02FSoE应用软件包

FSoE Slave控制

FSoE Slave通信有五种状态。包括Reset State、Session State、Connection State、Parameter State、Data State。

mcu

FSoE Slave控制部分执行FSoE Slave状态管理,以及基于每个状态的数据控制。

数据流

安全数据输出操作的数据流,显示了如何在“数据”状态下处理“安全数据的输出”。

mcu

 

mcu

PDU : Protocol Data Unit

[数据状态] 安全数据输出操作的数据流:

1从外部IC接收Safety PDU

mcu

EtherCAT通信IC从EtherCAT主设备接收数据,并提取安全协议数据发送到网络通信IC接口。

2发送Safety PDU到两个MCU

mcu

网络通信IC接口将安全协议数据传递给FSoE应用软件。FSoE应用软件将安全协议数据发送到在对应RX MCU上运行的FSoE软件。

3分析两个MCU上的Safety PDU

mcu

FSoE应用软件在RX MCU之间多次交换数据,并分析安全协议数据。

4将安全数据发送到数据I/O接口

mcu

分析后,生成一个安全数据,FSoE应用软件将其传递到数据I/O接口。

5将安全数据输出到外部端口

mcu

数据I/O接口将安全数据值发送到外部端口。

[数据状态] 安全数据输入操作数据流:

安全数据输入操作数据流,显示了如何在数据状态下处理安全数据的输入。

mcu

PDU : Protocol Data Unit

1从外部端口输入安全数据

mcu

在第一步中,数据I/O接口从外部端口接收安全数据。

2向FSoE应用软件发送安全数据

mcu

数据I/O接口将安全数据传递给FSoE应用软件。

3数据交换和处理,CRC计算

mcu

FSoE应用软件执行RX MCU之间的数据交换并处理安全数据。数据处理过程是用户可编程的。在安全数据处理之后,生成安全数据的CRC。

4生成Safety PDU格式

mcu

FSoE应用软件将SafeData转换为安全协议数据格式,然后传递到网络通信IC接口。

5将Safety PDU发送到外部IC

mcu

网络通信IC接口将安全协议数据发送到外部EtherCAT通信IC。EtherCAT通信IC生成含有安全协议数据的EtherCAT数据帧,并将其发送到主设备。

执行控制

在FSoE处理中,MCU之间的数据交换被执行多次,如图所示的6个部分。拆分流程以最大限度地减少对其他应用程序流程的影响。

mcu

 

mcu

在数据交换完成之前,FSoE应用软件不能启动下一个过程,这样的设计使得其他用户应用程序可以在数据交换期间得以执行。

数据格式

所需安全数据的大小因功能安全设备的不同而有所不同。FSoE应用软件可以通过专用设置文件轻松更改要处理的安全数据的大小。

例如,可以将安全PDU设定为6个字节,此时安全数据为1个字节,也可以安全PDU设定为11个字节,此时安全数据为4个字节。

mcu

 

mcu

评估版本

FSoE应用软件包分为商业版本和评估版本,评估版本,用于产品开发过程中的规范合规性检查和性能评估。除了包括功能安全证书在内的一些文件外,评估版本与商业版本相同。

mcu

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分