02FSoE應用軟件包
FSoE Slave控制
FSoE Slave通信有五種狀態。包括Reset State、Session State、Connection State、Parameter State、Data State。
FSoE Slave控制部分執行FSoE Slave狀態管理,以及基于每個狀態的數據控制。
數據流
安全數據輸出操作的數據流,顯示了如何在“數據”狀態下處理“安全數據的輸出”。
PDU : Protocol Data Unit
[數據狀態] 安全數據輸出操作的數據流:
1從外部IC接收Safety PDU
EtherCAT通信IC從EtherCAT主設備接收數據,并提取安全協議數據發送到網絡通信IC接口。
2發送Safety PDU到兩個MCU
網絡通信IC接口將安全協議數據傳遞給FSoE應用軟件。FSoE應用軟件將安全協議數據發送到在對應RX MCU上運行的FSoE軟件。
3分析兩個MCU上的Safety PDU
FSoE應用軟件在RX MCU之間多次交換數據,并分析安全協議數據。
4將安全數據發送到數據I/O接口
分析后,生成一個安全數據,FSoE應用軟件將其傳遞到數據I/O接口。
5將安全數據輸出到外部端口
數據I/O接口將安全數據值發送到外部端口。
[數據狀態] 安全數據輸入操作數據流:
安全數據輸入操作數據流,顯示了如何在數據狀態下處理安全數據的輸入。
PDU : Protocol Data Unit
1從外部端口輸入安全數據
在第一步中,數據I/O接口從外部端口接收安全數據。
2向FSoE應用軟件發送安全數據
數據I/O接口將安全數據傳遞給FSoE應用軟件。
3數據交換和處理,CRC計算
FSoE應用軟件執行RX MCU之間的數據交換并處理安全數據。數據處理過程是用戶可編程的。在安全數據處理之后,生成安全數據的CRC。
4生成Safety PDU格式
FSoE應用軟件將SafeData轉換為安全協議數據格式,然后傳遞到網絡通信IC接口。
5將Safety PDU發送到外部IC
網絡通信IC接口將安全協議數據發送到外部EtherCAT通信IC。EtherCAT通信IC生成含有安全協議數據的EtherCAT數據幀,并將其發送到主設備。
執行控制
在FSoE處理中,MCU之間的數據交換被執行多次,如圖所示的6個部分。拆分流程以最大限度地減少對其他應用程序流程的影響。
在數據交換完成之前,FSoE應用軟件不能啟動下一個過程,這樣的設計使得其他用戶應用程序可以在數據交換期間得以執行。
數據格式
所需安全數據的大小因功能安全設備的不同而有所不同。FSoE應用軟件可以通過專用設置文件輕松更改要處理的安全數據的大小。
例如,可以將安全PDU設定為6個字節,此時安全數據為1個字節,也可以安全PDU設定為11個字節,此時安全數據為4個字節。
評估版本
FSoE應用軟件包分為商業版本和評估版本,評估版本,用于產品開發過程中的規范合規性檢查和性能評估。除了包括功能安全證書在內的一些文件外,評估版本與商業版本相同。
-
mcu
+關注
關注
146文章
17123瀏覽量
350994 -
瑞薩
+關注
關注
35文章
22308瀏覽量
86241 -
軟件包
+關注
關注
0文章
104瀏覽量
11590
原文標題:瑞薩RX MCU功能安全解決方案簡介(5-2)FSoE功能軟件包
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論