0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将OPTIGA Trust M和PSoC整合

骏龙电子 来源:骏龙电子 作者:骏龙电子 2023-04-06 11:25 次阅读

摘要:OPTIGA Trust M可帮助IoT设备制造商与云计算服务相连接,增强物联网产品的安全性,同时提高系统性能。让OPTIGA Trust M保障物联网安全,还需要搭档在物联网嵌入式系统中,还需要性能强悍的MCU、高质量通信的连接芯片、以及软件和开发工具的支持。

本文将介绍怎样把OPTIGA Trust M和PSoC 进行整合,打出计算+安全的物联网组合拳。

主机微控制器(PSoC 6)通过安全的I²C接口连接到Shield2Go Security OPTIGA Trust M, 如Figure 1所示。

b9b8275c-cfdc-11ed-bfe3-dac502259ad0.png

Figure 1 OPTIGA Shield2Go 与 PSoC 6 MCU间的I²C 连接

所需的软硬件如下:

硬件:

任选一款PSoC 6设备

OPTIGA Trust M security Shield2GO开发板

软件:

ModusToolbox软件: 按照ModusToolbox installation guide中的步骤安装ModusToolbox软件(2.4版本)。

终端模拟Tera Term.

https://ttssh2.osdn.jp/index.html.en(可复制网址到浏览器打开)

要将OPTIGA Trust M与以下PSoC 62S2(CY8CPROTO-062- 43343W)评估套件链接;或者直接使用PSoC 62S2组合评估套件CY8CEVAL-062S2(板载OPTIGA Trust M)。请执行以下操作:

1.运行ModusToolbox软件。

2.在Eclipse IDE中,从Quick Panel单击New Application

3.选择要使用的Board Support Package (BSP)。请参阅Getting Started with ModusToolbox创建应用程序。

4.单击Peripherals下拉菜单,选择OPTIGA Cryptography模板应用程序,然后单击Create,如Figure 2所示。

b9da1556-cfdc-11ed-bfe3-dac502259ad0.png

Figure 2选择OPTIGA Cryptography模板应用程序

成功导入应用程序之后,构建并编写OPTIGA Cryptography应用程序,以测试可用的示例。

5.Tera Term显示输出,按照OPTIGA: Cryptography中的步骤来编程的主MCU。

对于套件中没有封装OPTIGA Trust M工具包的PSoC6 MCU,将不支持ModusToolbox软件中的OPTIGA_Cryptography代码示例。代码示例可以从GitHub链接中克隆。

要导入应用程序,请执行以下操作:

1.打开New Application并选择您希望使用的相关BSP,例如,CY8CPROTO-062- 43343W。

2.单击“导入”并选择克隆的示例文件夹。

3.从Custom部分选择导入的代码示例,然后单击Create,如Figure 3所示。

ba239f28-cfdc-11ed-bfe3-dac502259ad0.png

Figure 3 选择示例代码

4.将支持的hal库版本更改为1.6.0,通过Library Manager > libraries > mtb-hal-cat1 (version: 1.6.0 release),单击Update。

5.通过Application Root Path>libs >mtb.mk添加OPTIGATrust M库,如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) .

ba5b3b7c-cfdc-11ed-bfe3-dac502259ad0.png

Figure 4 添加OPTIGA Trust M库

6.根据MCU数据表修改源文件夹中的optiga_lib_config_mtb.h文件,以配置正确的I²C引脚详细信息(CYBSP_I²C_SCL和CYBSP_I²C_SDA),如Figure 5所示。

ba910522-cfdc-11ed-bfe3-dac502259ad0.png

Figure 5 更改optiga_lib_config_mtb.h

7.在合并上述更改之后构建应用程序。

8.按照OPTIGA: Cryptography中提到的步骤对主机MCU进行编程。

有更多关于英飞凌物联网产品和方案的开发问题?欢迎访问英飞凌开发者社区平台。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6809

    浏览量

    147633
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16016

    浏览量

    343587
  • 嵌入式
    +关注

    关注

    4981

    文章

    18281

    浏览量

    288405
  • PSoC
    +关注

    关注

    12

    文章

    167

    浏览量

    91107
  • 云计算
    +关注

    关注

    38

    文章

    7347

    浏览量

    135713

原文标题:物联网硬件安全守护组合拳 如何将OPTIGA™ Trust M 与 PSoC™ 6 整合

文章出处:【微信号:骏龙电子,微信公众号:骏龙电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问如何将ECO输出分配给PSoC6的GPIO?

    如何将ECO输出分配给PSoC6的GPIO
    发表于 01-16 07:56

    如何将PSOC4程序移至RAM并运行它?

    如何将 PSOC4 程序移至 RAM 并运行它? PSOC CREATOR 里面有套路吗,谢谢。
    发表于 01-25 08:04

    如何将F-RAM™添加到现有的PSoC™ Creator项目?

    ™Creator 中添加 的示例。所有示例似乎都使用了 Modus 工具箱。是否有任何文档显示如何将F-RAM™添加到现有的PSoC™ Creator 项目?
    发表于 03-01 12:14

    如何将 LLC 的 ZVS 特性与同步整流技术进行整合

    的办法,但应该如何控制同步 FET 呢?如何将 LLC 的 ZVS 特性与同步整流技术进行整合?实现高效率呢?
    发表于 01-16 10:22

    如何将PSoC连接到USB端口?

    =13850和;高速缓存=0和;文件ID=13850和;我想知道,如果这个应用,“转换”USB,在RS232?此外,如何将PSoC连接到USB端口?只是VCC,D,D,和GND,和程序,IL
    发表于 03-08 15:53

    如何将OV620与PSoC5进行接口

    如何将OV620与PSoC5进行接口,如何获取图像????请帮忙。 以上来自于百度翻译 以下为原文How to interface OV6620 with PSOC5.How do I acquire an image???
    发表于 03-25 11:13

    如何将浮点转换成PSOC5上的字符串?

    缺氧缺血性脑病,有没有人知道如何将浮点转换成PSOC5(GCC编译器)上的字符串?我想把浮点转换成字符串,这样我就可以在我的GLCD上显示,它具有只显示字符串类型的库函数。 以上来自于百度翻译
    发表于 03-28 06:55

    如何将PSoC Creator项目导出到Keil UVIEW、IAR Workbench和Eclipse中

    附件是第七个PSoC创建者101课的脚本。在这段视频中,Mark Saunders指导您如何将您的PSoC Creator项目导出到Keil UVIEW、IAR Workbench和
    发表于 07-29 11:07

    如何将CMSIS库包含到PSoC项目中?

    1。如何将CMSIS库包含到PSoC项目中?Ans:下面是需要在项目中包含CMSIS库的步骤:1。请将CMSIS库复制到项目的目录中。2。在WorkStudio Explorer(在创建者)中,右键
    发表于 08-06 11:12

    如何将数据PSoC 5发送到图形到绘图选择程序的信息?

    我从哪里得到关于如何将数据PSoC 5发送到图形到绘图选择程序的信息?
    发表于 08-22 10:12

    赛普拉斯互动视频示范如何将PSoC可编程片上系统用作FPGA

    赛普拉斯互动视频示范如何将PSoC可编程片上系统用作FPGA同伴芯片 赛普拉斯半导体公司与Avenet公司电子元件营销美洲业务区宣布推出一项新的在线设计演示—“PSoC 混合
    发表于 10-30 08:47 454次阅读

    OPTIGATrust X为物联网安全保驾护航

    eluminocity的智能路灯开发人员也信赖英飞凌的OPTIGA Trust X。他们用它保护路灯不被非法访问——从云端直至设备层级。通过携手英飞凌及英特尔,eluminocity已将简单的路灯
    发表于 03-09 11:40 507次阅读

    OPTIGA Trust X:为物联网安全保驾护

    众所周知,物联网正在改变世界,无论是在工业领域还是家庭中。智能工业机器人、冰箱和洗衣机已经能相互沟通。然而,设备一旦联网就可能遭遇攻击。这就是为什么英飞凌要在其OPTIGA Trust家族中加
    发表于 02-24 12:51 178次阅读

    如何将IP模块整合到System Generator for DSP中

    了解如何将Vivado HLS设计作为IP模块整合到System Generator for DSP中。 了解如何将Vivado HLS设计保存为IP模块,并了解如何将此IP轻松
    的头像 发表于 11-20 05:55 2986次阅读

    贸泽开售面向安全应用的英飞凌OPTIGA Trust M物联网安全开发套件

    2023 年 5 月 11 日 – 专注于引入新品的全球半导体和电子元器件授权代理商贸泽电子 (Mouser Electronics) 即日起供货英飞凌的OPTIGATrust M物联网安全
    发表于 05-12 17:05 474次阅读
     贸泽开售面向安全应用的英飞凌<b class='flag-5'>OPTIGA</b> <b class='flag-5'>Trust</b> M物联网安全开发套件