摘要:OPTIGA Trust M可幫助IoT設(shè)備制造商與云計(jì)算服務(wù)相連接,增強(qiáng)物聯(lián)網(wǎng)產(chǎn)品的安全性,同時(shí)提高系統(tǒng)性能。讓OPTIGA Trust M保障物聯(lián)網(wǎng)安全,還需要搭檔在物聯(lián)網(wǎng)嵌入式系統(tǒng)中,還需要性能強(qiáng)悍的MCU、高質(zhì)量通信的連接芯片、以及軟件和開(kāi)發(fā)工具的支持。
本文將介紹怎樣把OPTIGA Trust M和PSoC 進(jìn)行整合,打出計(jì)算+安全的物聯(lián)網(wǎng)組合拳。
主機(jī)微控制器(PSoC 6)通過(guò)安全的I2C接口連接到Shield2Go Security OPTIGA Trust M, 如Figure 1所示。
Figure 1 OPTIGA Shield2Go 與 PSoC 6 MCU間的I2C 連接
所需的軟硬件如下:
硬件:
任選一款PSoC 6設(shè)備
OPTIGA Trust M security Shield2GO開(kāi)發(fā)板
軟件:
ModusToolbox軟件: 按照ModusToolbox installation guide中的步驟安裝ModusToolbox軟件(2.4版本)。
https://ttssh2.osdn.jp/index.html.en(可復(fù)制網(wǎng)址到瀏覽器打開(kāi))
要將OPTIGA Trust M與以下PSoC 62S2(CY8CPROTO-062- 43343W)評(píng)估套件鏈接;或者直接使用PSoC 62S2組合評(píng)估套件CY8CEVAL-062S2(板載OPTIGA Trust M)。請(qǐng)執(zhí)行以下操作:
1.運(yùn)行ModusToolbox軟件。
2.在Eclipse IDE中,從Quick Panel單擊New Application。
3.選擇要使用的Board Support Package (BSP)。請(qǐng)參閱Getting Started with ModusToolbox創(chuàng)建應(yīng)用程序。
4.單擊Peripherals下拉菜單,選擇OPTIGA Cryptography模板應(yīng)用程序,然后單擊Create,如Figure 2所示。
Figure 2選擇OPTIGA Cryptography模板應(yīng)用程序
成功導(dǎo)入應(yīng)用程序之后,構(gòu)建并編寫(xiě)OPTIGA Cryptography應(yīng)用程序,以測(cè)試可用的示例。
5.Tera Term顯示輸出,按照OPTIGA: Cryptography中的步驟來(lái)編程的主MCU。
對(duì)于套件中沒(méi)有封裝OPTIGA Trust M工具包的PSoC6 MCU,將不支持ModusToolbox軟件中的OPTIGA_Cryptography代碼示例。代碼示例可以從GitHub鏈接中克隆。
要導(dǎo)入應(yīng)用程序,請(qǐng)執(zhí)行以下操作:
1.打開(kāi)New Application并選擇您希望使用的相關(guān)BSP,例如,CY8CPROTO-062- 43343W。
2.單擊“導(dǎo)入”并選擇克隆的示例文件夾。
3.從Custom部分選擇導(dǎo)入的代碼示例,然后單擊Create,如Figure 3所示。
Figure 3 選擇示例代碼
4.將支持的hal庫(kù)版本更改為1.6.0,通過(guò)Library Manager > libraries > mtb-hal-cat1 (version: 1.6.0 release),單擊Update。
5.通過(guò)Application Root Path>libs >mtb.mk添加OPTIGATrust M庫(kù),如Figure 4所示
在“# List of shared libraries”下添加:SEARCH_optiga-trust-m=../mtb_shared/optiga-trust-m/release-v3.1.2 .
在“# Shared libraries added to build”下添加:SEARCH+=$(SEARCH_optiga-trust-m) .
Figure 4 添加OPTIGA Trust M庫(kù)
6.根據(jù)MCU數(shù)據(jù)表修改源文件夾中的optiga_lib_config_mtb.h文件,以配置正確的I2C引腳詳細(xì)信息(CYBSP_I2C_SCL和CYBSP_I2C_SDA),如Figure 5所示。
Figure 5 更改optiga_lib_config_mtb.h
7.在合并上述更改之后構(gòu)建應(yīng)用程序。
8.按照OPTIGA: Cryptography中提到的步驟對(duì)主機(jī)MCU進(jìn)行編程。
有更多關(guān)于英飛凌物聯(lián)網(wǎng)產(chǎn)品和方案的開(kāi)發(fā)問(wèn)題?歡迎訪(fǎng)問(wèn)英飛凌開(kāi)發(fā)者社區(qū)平臺(tái)。
審核編輯:湯梓紅
-
微控制器
+關(guān)注
關(guān)注
48文章
7552瀏覽量
151417 -
mcu
+關(guān)注
關(guān)注
146文章
17148瀏覽量
351186 -
嵌入式
+關(guān)注
關(guān)注
5082文章
19123瀏覽量
305151 -
PSoC
+關(guān)注
關(guān)注
12文章
170瀏覽量
91914 -
云計(jì)算
+關(guān)注
關(guān)注
39文章
7800瀏覽量
137397
原文標(biāo)題:物聯(lián)網(wǎng)硬件安全守護(hù)組合拳 如何將OPTIGA? Trust M 與 PSoC? 6 整合
文章出處:【微信號(hào):駿龍電子,微信公眾號(hào):駿龍電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論