SIL3功能安全軟件平臺介紹
1.概述
本文基于瑞薩FUSA套件中的RX72N-RX72N參考板,介紹如何使用符合SIL3標(biāo)準(zhǔn)的功能安全平臺軟件PLSW軟件,使開發(fā)者可快速上手瑞薩的功能安全開發(fā)套件。
在參考本文前,請先閱讀《瑞薩SIL3功能安全軟件平臺介紹》,從而對PLSW軟件有基礎(chǔ)的了解。
2.硬件和軟件準(zhǔn)備
2.1
RX72N-RX72N開發(fā)板
詳細(xì)介紹參考手冊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
調(diào)試器
E2 Emulator Lite或者E1 Emulator
2.3
串口線及電源適配器
串口線FTDI TTL-232R-3V3兩條(非必須)以及24V電源適配器。
2.4
SIL3軟件包
RTK0EF0061F32002SJ_Ev221_RX72N_E
2.5
開發(fā)工具
e2studio with CCRX Compiler(Ver V3.01.00)或者安全版本IAR:EWRXFS-4142-5433-Autorun。
本文以e2studio為例。

3.PLSW軟件調(diào)試
3.1
單MCU調(diào)試模式
硬件設(shè)置
PLSW軟件支持單MCU運行調(diào)試或者雙MCU運行調(diào)試模式。使用單MCU模式時,開發(fā)板硬件設(shè)置如下loop back模式,如下圖:

開發(fā)板硬件設(shè)置開關(guān)SW7,SW7-1復(fù)位RX72N-A,SW7-2復(fù)位RX72N-B。調(diào)試時把不需要Debug的MCU設(shè)置為復(fù)位模式。
設(shè)置SCI連線CON10(CON11不做任何設(shè)置),如下圖,設(shè)置RX72N-A為loop back模式,RX72N-B為復(fù)位狀態(tài),此時只對板子上的RX72N-A進(jìn)行調(diào)試。
連接E2 Emulator Lite到CON2(CON3為RX72N-B調(diào)試接口)。

3.2
單MCU軟件調(diào)試
PLSW工程導(dǎo)入:
為Master MCU創(chuàng)建新的workspaceC:/sample_workspace_Master/RX/PL-SW,打開workspace,將軟件包RTK0EF0061F32002SJ_Ev221_RX72N_E中的PLSW工程導(dǎo)入到e2studio中。
此處只能對Master MCU做單MCU調(diào)試,Slave MCU則不支持這種模式。因為Salve MCU啟動運行需要有Master MCU,否則會報0x3C錯誤。具體錯誤代碼含義可查詢developer guide 5.2章節(jié)。

在PSW_user_setting.h文件中,修改為SCI通道為 SCI5,如果不設(shè)置為SCI5,會報0x3c錯誤。
可選功能
(某些開發(fā)板不沒有對應(yīng)的LED指示燈),可在app3中,把DISP_FUNC_ONOFF置1,開啟Operation check app功能,打開led指示,詳細(xì)可參考developer hand book5.7章節(jié)

其他項目均采用默認(rèn)配置,具體編譯選項設(shè)置可參考開發(fā)者手冊章節(jié)how to use PL-SW編譯下載,打開虛擬調(diào)試窗口可看到程序正常運行,LED指示燈正常顯示,至此單MCU調(diào)試步驟結(jié)束。

3.3
雙MCU調(diào)試硬件設(shè)置
PLSW軟件支持雙MCU運行調(diào)試。雙MCU調(diào)試時,需要開發(fā)板硬件設(shè)置為cross monitoring模式,如下圖:

參考下圖配置開發(fā)板的SW2/SW3/SW7,以及連接CON10和CON11。

3.4
雙MCU軟件調(diào)試
為Master MCU和Slave MCU創(chuàng)建新的workspace:
Master C:/sample_workspace_Master/RX/PL-SW
Slave C:/sample_workspace_Slave/RX/PL-SW
導(dǎo)入Master MCU工程:打開C:/sample_workspace_Master/RX/PL-SW,將軟件包RTK0EF0061F32002SJ_Ev221_RX72N_E中的PLSW工程導(dǎo)入到e2studio中,此處默認(rèn)RX72N-A為Master。
導(dǎo)入Slave MCU工程:打開C:/sample_workspace_Slave/RX/PL-SW,將軟件包RTK0EF0061F32002SJ_Ev221_RX72N_E中的PLSW工程導(dǎo)入到e2studio中,此處默認(rèn)RX72N-B為Slave。
由于是雙MCU運行,雙MCU之間需要實現(xiàn)同步和交叉監(jiān)控,因此需要對雙MCU時序做一些特殊設(shè)置:
PL-SW Window Time的設(shè)置:
參考user guide中5.11 PL-11:PL-SW Window Time章節(jié)描述以及Appendix B Master MCU的PL-SW Window Time需要大于等于Reference time, 19us Slave MCU的PL-SW Window Time需要大于等于reference time + allowable clock deviation time,21us
為了使用默認(rèn)的時序以及100us的PL-SW Window Time,設(shè)置allowable clock deviation time為71us。
Master工程中系統(tǒng)配置文件設(shè)置如下:

Slave工程中系統(tǒng)配置文件設(shè)置如下:

Master和Slave使用SCI12作為cross monitoring串口通道:

可選功能中(某些開發(fā)板不沒有對應(yīng)的LED指示燈),可在app3中,DISP_FUNC_ONOFF置1,開啟Operation check app功能,打開led指示,詳細(xì)可參考developer hand book5.7章節(jié)

分別編譯下載Master工程和Slave工程:如果只有一個調(diào)試器,可以先連接CON2,下載RX72N-A,斷開連接后,再連接CON3,下載RX72N-B;才打打開虛擬調(diào)試串口,debug調(diào)試后會出現(xiàn)0x3c錯誤代碼(因為雙MCU已經(jīng)不同步了),此時重新復(fù)位開發(fā)板,即可看到打印信息,顯示Slave MCU程序正常運行,板子上雙MCU對應(yīng)的LED燈顯示正常。至此雙MCU調(diào)試步驟結(jié)束。

總結(jié)
上述完成了PLSW軟件在雙MCU功能安全平臺初步適配,接下來就是在各個用戶應(yīng)用層序做應(yīng)用層開發(fā),可關(guān)注后續(xù)文章。
-
瑞薩
+關(guān)注
關(guān)注
37文章
22485瀏覽量
90918
發(fā)布評論請先 登錄
送開發(fā)板活動進(jìn)行中!瑞薩MCU/MPU熱門資源一覽(建議收藏)
基于瑞薩RX26T MCU的空調(diào)室外機(jī)系統(tǒng)搭建指南
【瑞薩FPB-RA6E2試用】基礎(chǔ)功能使用3(SPI + IIC)
探索Renesas RX66N目標(biāo)板:硬件特性與使用指南
Renesas RX66T 開發(fā)板:功能、配置與使用指南
Renesas Starter Kit for RX72T:開啟嵌入式開發(fā)新征程
瑞薩RA與RX系列的IEC61508認(rèn)證工業(yè)自動化功能安全解決方案
探索瑞薩云套件 CK - RA6M5 和 CK - RX65N:物聯(lián)網(wǎng)快速原型開發(fā)利器
Renesas FPB - RX140快速原型開發(fā)板使用指南
如何使用瑞薩RX26T MCU中的POE功能模塊
Banana Pi 最新邊緣 AI 系統(tǒng)模塊 BPI-AI2N 采用瑞薩電子 RZ/V2N
瑞薩電子RA系列微控制器的可擴(kuò)展性強的配置軟件包 (FSP)安裝下載與使用指南
基于瑞薩RX13T系列微控制器的工業(yè)直流無刷風(fēng)機(jī)解決方案
如何在VS Code中使用瑞薩RX系列MCU
瑞薩FUSA參考板使用指南(RX72N-RX72N參考板)符合SIL3標(biāo)準(zhǔn)的功能安全平臺軟件PLSW軟件使用教程
評論