ZHCAAO2E February   2015  – August 2024 CC1310 , CC1352R , CC2538 , CC2620 , CC2630 , CC2640 , CC2640R2F , CC2640R2F-Q1 , CC2642R , CC2642R-Q1 , CC2650 , CC2650MODA , CC2652R , CC2652R7 , CC2652RB , CC2652RSIP

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2ROM 引导加载程序
    1. 2.1 配置引导加载程序
      1. 2.1.1 CC2538
      2. 2.1.2 CC13x0、CC26x0
      3. 2.1.3 CC13x1x3、CC26x1x3
      4. 2.1.4 CC13x2、CC26x2
      5. 2.1.5 CC13x4、CC26x4
    2. 2.2 通信协议
      1. 2.2.1 ACK 或 NACK
    3. 2.3 接口配置
      1. 2.3.1 硬件引脚
      2. 2.3.2 UART 配置
      3. 2.3.3 建立通信
      4. 2.3.4 状态命令
  6. 3Serial Bootloader Library (SBL)
    1. 3.1 SBL 返回值
    2. 3.2 SBL API
  7. 4示例项目
    1. 4.1 硬件设置
      1. 4.1.1 LaunchPad™ 开发套件虚拟 COM 端口
      2. 4.1.2 SmartRF06EB 虚拟 COM 端口
        1. 4.1.2.1 外部串行接口
      3. 4.1.3 引导加载程序后门
    2. 4.2 软件设置
      1. 4.2.1 器件类型
      2. 4.2.2 波特率
    3. 4.3 程序流程
      1. 4.3.1 枚举 COM 端口
      2. 4.3.2 创建器件
      3. 4.3.3 Connect
      4. 4.3.4 擦除闪存范围
      5. 4.3.5 写入闪存范围
      6. 4.3.6 计算 CRC32
      7. 4.3.7 复位
  8. 5参考资料
  9. 6修订历史记录

示例项目

SBL 的示例应用是为 Visual Studio C++ Professional 2015 创建的,并使用 CC2538、CC13xx 和 CC26xx 开发套件中包含的硬件进行了测试。请注意,此示例应用仅适用于某些器件。可通过以下网址下载示例应用:http://www.ti.com/cn/lit/zip/swra466

SblAppEx 是一个测试应用,它使用 CC2538、CC13xx 或 CC26xx ROM 引导加载程序执行以下操作:

  • 擦除闪存
  • 为闪存编程
  • 验证闪存内容
  • 复位器件

图 4-1 展示了测试应用成功执行。

 CC1310 器件的 SblAppEx 成功执行图 4-1 CC1310 器件的 SblAppEx 成功执行

图 4-2 显示,也可以使用参数解析在一个命令中执行该应用。


 使用参数解析为 CC1310 器件执行 SblAppEx

图 4-2 使用参数解析为 CC1310 器件执行 SblAppEx