littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于C语言和ModusToolbox框架的OPTIGA Authenticate NBT参数化应用

项目简介

本项目是基于C语言和ModusToolbox框架的嵌入式应用,展示了OPTIGA™ Authenticate NBT在主机参数化的透传(PT)用例中的应用。可通过NFC接口,利用OPTIGA™ Authenticate NBT的PT功能对嵌入式设备进行配置和参数化。适用于PSoC™ 62S2 Wi-Fi Bluetooth® Prototyping Kit,且能轻松移植到ModusToolbox™支持的其他I2C微控制器。

项目的主要特性和功能

  1. 设备参数化:可通过I2C和NFC接口对OPTIGA™ Authenticate NBT进行个性化配置,I2C配置功能在项目启动时自动执行。
  2. 多平台适配:支持GNU Arm® Embedded Compiler、Arm® Compiler、IAR C/C++ Compiler等多种工具链;适配Eclipse IDE、VS Code、Keil µVision、IAR Embedded Workbench等多种开发环境。
  3. NFC数据交互:借助手机应用(Android或iOS)与OPTIGA™ Authenticate NBT进行数据交互,实现对嵌入式设备的控制,如更新LED状态。

安装使用步骤

环境准备

  1. 安装ModusToolbox™ v3.1或更高版本。
  2. 确保Board support package (BSP) 最低版本为4.2.0。
  3. 安装终端模拟器,如Tera Term。
  4. 下载并安装手机应用。

硬件连接

将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或命令行中打开项目。

设备操作

  1. (可选)使用 NBT Personalization 手机应用对OPTIGA™ Authenticate NBT进行个性化配置。
  2. 通过USB线将开发板连接到PC,打开终端程序并选择KitProg3 COM端口,设置串口参数为8N1和115200波特。
  3. 使用IDE或命令行对开发板进行编程。
  4. 编程完成后,应用自动启动,观察UART终端信息。
  5. 启动 NBT Pass-Through 手机应用发送自定义数据,确认开发板上LED状态相应更新。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】