项目简介
本项目是基于C语言和ModusToolbox框架的嵌入式应用,展示了OPTIGA™ Authenticate NBT在主机参数化的透传(PT)用例中的应用。可通过NFC接口,利用OPTIGA™ Authenticate NBT的PT功能对嵌入式设备进行配置和参数化。适用于PSoC™ 62S2 Wi-Fi Bluetooth® Prototyping Kit,且能轻松移植到ModusToolbox™支持的其他I2C微控制器。
项目的主要特性和功能
- 设备参数化:可通过I2C和NFC接口对OPTIGA™ Authenticate NBT进行个性化配置,I2C配置功能在项目启动时自动执行。
- 多平台适配:支持GNU Arm® Embedded Compiler、Arm® Compiler、IAR C/C++ Compiler等多种工具链;适配Eclipse IDE、VS Code、Keil µVision、IAR Embedded Workbench等多种开发环境。
- NFC数据交互:借助手机应用(Android或iOS)与OPTIGA™ Authenticate NBT进行数据交互,实现对嵌入式设备的控制,如更新LED状态。
安装使用步骤
环境准备
- 安装ModusToolbox™ v3.1或更高版本。
- 确保Board support package (BSP) 最低版本为4.2.0。
- 安装终端模拟器,如Tera Term。
- 下载并安装手机应用。
硬件连接
将OPTIGA™ Authenticate NBT Development Shield按照引脚映射连接到PSoC™ 62S2 Wi-Fi Bluetooth® Prototyping Kit。
项目创建
- 使用Project Creator GUI:打开Project Creator GUI工具,选择支持的开发板,指定应用根路径和目标IDE,选中本代码示例,点击创建。
- 使用Project Creator CLI:在终端执行
project-creator-cli
命令,指定开发板ID、应用ID等参数。
项目打开
根据个人喜好,在Eclipse IDE、VS Code、Keil µVision、IAR Embedded Workbench或命令行中打开项目。
设备操作
- (可选)使用 NBT Personalization 手机应用对OPTIGA™ Authenticate NBT进行个性化配置。
- 通过USB线将开发板连接到PC,打开终端程序并选择KitProg3 COM端口,设置串口参数为8N1和115200波特。
- 使用IDE或命令行对开发板进行编程。
- 编程完成后,应用自动启动,观察UART终端信息。
- 启动 NBT Pass-Through 手机应用发送自定义数据,确认开发板上LED状态相应更新。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】