ZHCAD35A September   2023  – February 2024 CC3300 , CC3301

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
    1. 1.1 术语和缩写
  5. 2物联网 (IoT) 产品和安全性
    1. 2.1 物理访问
    2. 2.2 局域网连接
  6. 3主要特性
    1. 3.1 安全启动
      1. 3.1.1 安全启动容器
      2. 3.1.2 安全启动流程
    2. 3.2 Wi-Fi 网络安全性
    3. 3.3 回滚保护
    4. 3.4 JTAG 保护
    5. 3.5 安全主机接口
  7. 4修订历史记录

安全启动流程

在启动流程中将解析容器并将其编程到器件中。此过程会对照 ROM 中存在的信任根公钥来检查不同二进制文件的真实性,匹配的私钥位于德州仪器 (TI) 服务器上。

节 3.1.2 展示了启动流程。

GUID-20240103-SS0I-KPQC-PTT7-KP2QMWRZZZ4R-low.png图 3-2 CC33xx 启动流程

启动流程分为两个主要阶段:ROM 启动模式和 RAM 启动模式。背后的逻辑是为了实现灵活性,在检测到错误或添加功能的情况下可以修改引导加载程序阶段,但不会影响安全性。两个引导加载程序分段都被视为在特权安全模式下运行。

在 ROM 引导加载程序阶段会初始化硬件。此步骤包括时钟检测、PLL 锁定、熔丝位验证等。接下来是测试器件的模式或生命周期。在大多数情况下,器件会在功能模式下运行,但在某些情况下,器件处于调试模式、测试模式或某种故障模式。本文档不介绍这些模式。最后在 ROM 引导加载程序分段,RAM 引导加载程序二进制文件以块的形式从主机处理器传出,并置于 RAM 中的目标位置。只有在二进制文件经过解密并根据信任根公钥进行了身份验证后,才会执行此操作。该阶段结束时会生成相应的事件并将其传播到主机处理器。

在 RAM 引导加载程序期间会执行类似的过程,但这次处理的是其余二进制文件,包括 Wi-Fi/低功耗蓝牙 MAC 固件、Wi-Fi PHY 固件和低功耗蓝牙 PHY 固件。该阶段结束时会生成相应的事件并将其传播到主机处理器。此时,固件正在运行并已准备好从主机处理器获取命令和数据。