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

CC13x4、CC26x4

CC13x4 和 CC26x4 的客户配置区被称为 CCFG,位于主闪存外部。CC13x4 和 CC26x4 器件都具有 1MB 的闪存大小。CC13x4 和 CC26x4 器件 CCFG 经过存储器映射,具有读取地址 0x5000.0000 的权限。CCFG 中的 32 位字段用于配置引导加载程序和后门功能(字节偏移 0x0028)。使用 Code Composer Studio 时,可以通过 SysConfig 中的 Device Configuration 视图修改 CCFG。

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

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