近日,芯海科技旗下CS32F03X系列MCU產(chǎn)品順利通過(guò)IEC 60730軟件安全認(rèn)證。
CS32F03X安全診斷庫(kù)能夠針對(duì)MCU核心組件進(jìn)行安全自檢,有效提升智慧家電產(chǎn)品的安全風(fēng)險(xiǎn)管控,助力客戶產(chǎn)品滿足IEC 60730 B類安全規(guī)范且減少認(rèn)證成本。
國(guó)際電工委員會(huì):IEC 60730標(biāo)準(zhǔn)提升智慧家電產(chǎn)品安全性
隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來(lái)越多的智慧家電走進(jìn)人們生活。但是,智慧家電因分離式IC智能特性帶來(lái)的電子控制、高級(jí)顯示等功能,在大幅提升終端產(chǎn)品體驗(yàn)的同時(shí),也會(huì)提高系統(tǒng)的復(fù)雜度,帶來(lái)消費(fèi)用戶對(duì)產(chǎn)品安全性的擔(dān)憂。
為了確保面向智慧家電的嵌入式控制硬件和軟件的安全運(yùn)行,國(guó)際電工委員會(huì)制定了IEC 60730標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)應(yīng)用于白色家電和其他電器的設(shè)計(jì),可提高智慧家電產(chǎn)品安全性。該標(biāo)準(zhǔn)定義了多種安全測(cè)試和診斷方法,能夠及時(shí)檢測(cè)出系統(tǒng)故障并消除產(chǎn)生危害的風(fēng)險(xiǎn)。
自動(dòng)電子控制定義了三種軟件分類:
A類:與設(shè)備安全無(wú)關(guān)的軟件,如室溫調(diào)節(jié)器、照明控制等。
B類:防止設(shè)備進(jìn)入非安全狀態(tài)的軟件,如洗衣機(jī)互鎖、熱切斷裝置等。
C類:預(yù)防特定危害的軟件,如自動(dòng)爐火控制等。
多數(shù)消費(fèi)類家用電器如洗衣機(jī)、冰箱等需符合B類要求。因此,可采用合規(guī)方案如下:
? 支持功能測(cè)試的單通道架構(gòu):基于單個(gè)控制單元(MCU)方案,在出廠前針對(duì)目標(biāo)功能進(jìn)行測(cè)試。
? 兩個(gè)MCU的雙通道架構(gòu):基于兩個(gè)MCU執(zhí)行多種關(guān)鍵任務(wù),使用一個(gè)MCU檢查另外一個(gè)MCU的運(yùn)行。
? 支持階段性自檢的單通道架構(gòu):基于單個(gè)MCU方案,設(shè)備在運(yùn)行時(shí)進(jìn)行階段性檢測(cè)。
支持階段性自檢的單通道架構(gòu),適用于在降低制造成本的同時(shí)確保最大安全性,該方案要求軟件在運(yùn)行中要周期性檢測(cè)MCU核心組件狀態(tài)。
CS32F03X:推出基于MDK和IAR的安全診斷庫(kù)
隨著智慧家電中的微控制器應(yīng)用越來(lái)越多,如果微控制器運(yùn)行異常(如時(shí)鐘偏差、RAM損壞等),極有可能引發(fā)誤操作,導(dǎo)致不可知后果。
芯海科技推出了基于MDK和IAR開(kāi)發(fā)環(huán)境的“CS32F0XX_IEC60730_STL安全診斷庫(kù)”,在啟動(dòng)及運(yùn)行階段對(duì)芯片關(guān)鍵組件進(jìn)行自檢,提供的測(cè)試項(xiàng)包括:
?CPU寄存器和程序計(jì)數(shù)器-檢查故障狀態(tài)
?時(shí)鐘測(cè)試-檢查振蕩器狀態(tài)及頻率
?WWDT/FWDT測(cè)試-檢查看門狗超時(shí)復(fù)位功能
?堆棧測(cè)試-檢查應(yīng)用堆棧下溢情況
?非易失性內(nèi)存測(cè)試-CRC32校驗(yàn)內(nèi)存區(qū)域
?易失性內(nèi)存測(cè)試-March-C/March-X檢測(cè)算法
MCU在復(fù)位后會(huì)先進(jìn)行啟動(dòng)自檢,然后在運(yùn)行中進(jìn)行周期性自檢。下圖為自檢庫(kù)運(yùn)行流程,用戶只需在對(duì)應(yīng)的階段,調(diào)用相應(yīng)接口即可實(shí)現(xiàn)自檢功能。
在啟動(dòng)自檢階段,將會(huì)依次測(cè)試CPU寄存器讀寫、WDT復(fù)位、FLASH校驗(yàn)、RAM讀寫以及時(shí)鐘精度等功能項(xiàng),即在啟動(dòng)時(shí)對(duì)MCU核心組件進(jìn)行完整的測(cè)試,啟動(dòng)自檢流程如下:
在主循環(huán)中,將會(huì)周期性進(jìn)行自檢操作,為減小對(duì)應(yīng)用程序的干擾,耗時(shí)較長(zhǎng)的FLASH校驗(yàn)、RAM校驗(yàn)等測(cè)試項(xiàng)將會(huì)分片進(jìn)行,每個(gè)檢測(cè)周期校驗(yàn)一片區(qū)域,直至校驗(yàn)完所有空間,運(yùn)行自檢的流程如下:
此外,為了確保所有特定代碼都能按順序執(zhí)行并通過(guò),對(duì)各測(cè)試塊賦予特定標(biāo)簽,監(jiān)控檢測(cè)流程,當(dāng)程序計(jì)數(shù)器丟失時(shí),可以識(shí)別異常并進(jìn)入安全狀態(tài)。
“CS32F0XX_IEC60730_STL安全診斷庫(kù)”適配了CS32F0XX_DFP V1.x.x固件庫(kù),軟件詳細(xì)設(shè)計(jì)可參考《CS32F0XX STL軟件規(guī)格書》,并提供了《CS32F0XX IEC60730自檢庫(kù)使用手冊(cè)》,用戶根據(jù)相關(guān)文檔即可實(shí)現(xiàn)快速移植開(kāi)發(fā)。
芯海科技CS32F03X系列MCU基于ARM Cortex-M0/M0+內(nèi)核,主頻48MHz,可提供32KB/64KB Flash、4KB/8KB SRAM等不同容量組合的產(chǎn)品,集成了高精度ADC和多種外設(shè)資源,同時(shí)還擁有豐富的軟件和開(kāi)發(fā)工具支持,可廣泛應(yīng)用于智能家居、消費(fèi)類電子、工業(yè)控制等領(lǐng)域。
-
mcu
+關(guān)注
關(guān)注
146文章
17186瀏覽量
351793 -
軟件
+關(guān)注
關(guān)注
69文章
4973瀏覽量
87758 -
終端
+關(guān)注
關(guān)注
1文章
1145瀏覽量
29930 -
芯海科技
+關(guān)注
關(guān)注
15文章
369瀏覽量
31245
原文標(biāo)題:芯海科技CS32F03X系列芯片通過(guò)IEC 60730軟件安全認(rèn)證
文章出處:【微信號(hào):chipsea,微信公眾號(hào):芯海科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論