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修订历史记录

CC13x1x3、CC26x1x3

CC13x1x3 和 CC26x1x3 的客户配置区被称为 CCFG,位于最上面的闪存扇区。CC13x1x3 和 CC26x1x3 器件具有 1 个闪存大小 352KB,引导加载程序配置绝对地址为 0x0005.7FD8。CC13x1x3 和 CC26x1x3 CCFG 也经过存储器映射,具有读取地址 0x5000.3000 的权限。CCFG 中的 32 位字段用于配置引导加载程序和后门功能(字节偏移 0x1FD8)。使用 Code Composer Studio™ 时,可以通过 SysConfig 中的 Device Configuration 视图修改 CCFG。

表 2-4 展示了引导加载程序配置字段的结构。配置结构是小端字节序,这意味着最低有效字节位于最低地址。

表 2-4 CC13x1x3 和 CC26x1x3 CCFG:BL_CONFIG 编码
字段 说明 字节
偏移
默认
31:24 BOOTLOADER_ENABLE 启用和禁用引导加载程序 0x1FDB 0xC5
0xC5 引导加载程序已启用
任何其他值 引导加载程序已禁用
23:17 保留 0 0x1FDA 0b111 1111
16 BL_LEVEL 设置所选引脚的有效电平。 0x1FDA 1
0 低电平有效
1 高电平有效
15:8 BL_PIN_NUMBER(1) 如果引导加载程序后门已启用,则对 I/O 引脚编号进行电平检查。 0x1FD9 0xFF
7:0 BL_ENABLE 启用和禁用引导加载程序后门。 0x1FD8 0xFF
0xC5 引导加载程序已启用
任何其他值 引导加载程序已禁用
对于 CC13x1x3 或 CC26x1x3 器件系列,BL_PIN_NUMBER 可用的 DIOS 数量有限。有关更多信息,请参阅特定器件的勘误表(公告 IOC_01)。这不适用于 CC1312PSIP、CC2652xSIP 或 CC2652RB 器件。