SIL3功能安全軟件平臺介紹
1.概述
本文基于瑞薩FUSA套件中的RX72N-RX72N參考板,介紹如何使用符合SIL3標準的功能安全平臺軟件PLSW軟件,使開發者可快速上手瑞薩的功能安全開發套件。
在參考本文前,請先閱讀《瑞薩SIL3功能安全軟件平臺介紹》,從而對PLSW軟件有基礎的了解。
2.硬件和軟件準備
2.1
RX72N-RX72N開發板
詳細介紹參考手冊RX Functional Safety Functional Safety Reference Board.pdf,參考板鏈接:
IA-FUSA-REF - Industrial Automation Functional Safety Reference Board - Reference Evaluation Board with RX MCU | Renesas
https://www.renesas.com/en/products/microcontrollers-microprocessors/rx-32-bit-performance-efficiency-mcus/ia-functional-safety-reference-board-industrial-automation-functional-safety-reference-board-reference-evaluation-board-rx-mcu
2.2
調試器
E2 Emulator Lite或者E1 Emulator
2.3
串口線及電源適配器
串口線FTDI TTL-232R-3V3兩條(非必須)以及24V電源適配器。
2.4
SIL3軟件包
RTK0EF0061F32002SJ_Ev221_RX72N_E
2.5
開發工具
e2studio with CCRX Compiler(Ver V3.01.00)或者安全版本IAR:EWRXFS-4142-5433-Autorun。
本文以e2studio為例。
3.PLSW軟件調試
3.1
單MCU調試模式
硬件設置
PLSW軟件支持單MCU運行調試或者雙MCU運行調試模式。使用單MCU模式時,開發板硬件設置如下loop back模式,如下圖:
開發板硬件設置開關SW7,SW7-1復位RX72N-A,SW7-2復位RX72N-B。調試時把不需要Debug的MCU設置為復位模式。
設置SCI連線CON10(CON11不做任何設置),如下圖,設置RX72N-A為loop back模式,RX72N-B為復位狀態,此時只對板子上的RX72N-A進行調試。
連接E2 Emulator Lite到CON2(CON3為RX72N-B調試接口)。
3.2
單MCU軟件調試
PLSW工程導入:
為Master MCU創建新的workspaceC:/sample_workspace_Master/RX/PL-SW,打開workspace,將軟件包RTK0EF0061F32002SJ_Ev221_RX72N_E中的PLSW工程導入到e2studio中。
此處只能對Master MCU做單MCU調試,Slave MCU則不支持這種模式。因為Salve MCU啟動運行需要有Master MCU,否則會報0x3C錯誤。具體錯誤代碼含義可查詢developer guide 5.2章節。
在PSW_user_setting.h文件中,修改為SCI通道為 SCI5,如果不設置為SCI5,會報0x3c錯誤。
可選功能
(某些開發板不沒有對應的LED指示燈),可在app3中,把DISP_FUNC_ONOFF置1,開啟Operation check app功能,打開led指示,詳細可參考developer hand book5.7章節
其他項目均采用默認配置,具體編譯選項設置可參考開發者手冊章節how to use PL-SW編譯下載,打開虛擬調試窗口可看到程序正常運行,LED指示燈正常顯示,至此單MCU調試步驟結束。
3.3
雙MCU調試硬件設置
PLSW軟件支持雙MCU運行調試。雙MCU調試時,需要開發板硬件設置為cross monitoring模式,如下圖:
參考下圖配置開發板的SW2/SW3/SW7,以及連接CON10和CON11。
3.4
雙MCU軟件調試
為Master MCU和Slave MCU創建新的workspace:
Master C:/sample_workspace_Master/RX/PL-SW
Slave C:/sample_workspace_Slave/RX/PL-SW
導入Master MCU工程:打開C:/sample_workspace_Master/RX/PL-SW,將軟件包RTK0EF0061F32002SJ_Ev221_RX72N_E中的PLSW工程導入到e2studio中,此處默認RX72N-A為Master。
導入Slave MCU工程:打開C:/sample_workspace_Slave/RX/PL-SW,將軟件包RTK0EF0061F32002SJ_Ev221_RX72N_E中的PLSW工程導入到e2studio中,此處默認RX72N-B為Slave。
由于是雙MCU運行,雙MCU之間需要實現同步和交叉監控,因此需要對雙MCU時序做一些特殊設置:
PL-SW Window Time的設置:
參考user guide中5.11 PL-11:PL-SW Window Time章節描述以及Appendix B Master MCU的PL-SW Window Time需要大于等于Reference time, 19us Slave MCU的PL-SW Window Time需要大于等于reference time + allowable clock deviation time,21us
為了使用默認的時序以及100us的PL-SW Window Time,設置allowable clock deviation time為71us。
Master工程中系統配置文件設置如下:
Slave工程中系統配置文件設置如下:
Master和Slave使用SCI12作為cross monitoring串口通道:
可選功能中(某些開發板不沒有對應的LED指示燈),可在app3中,DISP_FUNC_ONOFF置1,開啟Operation check app功能,打開led指示,詳細可參考developer hand book5.7章節
分別編譯下載Master工程和Slave工程:如果只有一個調試器,可以先連接CON2,下載RX72N-A,斷開連接后,再連接CON3,下載RX72N-B;才打打開虛擬調試串口,debug調試后會出現0x3c錯誤代碼(因為雙MCU已經不同步了),此時重新復位開發板,即可看到打印信息,顯示Slave MCU程序正常運行,板子上雙MCU對應的LED燈顯示正常。至此雙MCU調試步驟結束。
總結
上述完成了PLSW軟件在雙MCU功能安全平臺初步適配,接下來就是在各個用戶應用層序做應用層開發,可關注后續文章。
-
瑞薩
+關注
關注
36文章
22365瀏覽量
87691
原文標題:瑞薩FUSA參考板使用指南(RX72N-RX72N參考板)
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
用于 SIL3 應用工業 PLC 解決方案的評估套件STEVAL-SILKT01
MHMF082L72N-MINAS A6N系列 (RTEX) 標準規格書 松下

MHMF042L72N-MINAS A6N系列 (RTEX) 標準規格書 松下

MHMF041L72N-MINAS A6N系列 (RTEX) 標準規格書 松下

MHMF021L72N-MINAS A6N系列 (RTEX) 標準規格書 松下

MHMF012L72N-MINAS A6N系列 (RTEX) 標準規格書 松下

瑞薩RX MCU功能安全解決方案簡介(4-3)SIL3系統軟件包

瑞薩電子基于IEC61508的功能安全解決方案介紹(3)

評論