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

硬件引脚

表 2-10表 2-11表 2-12 展示了 ROM 引导加载程序通过 UART 和 SPI 进行通信时使用的硬件引脚。另请参阅特定器件系列文档的引导加载程序传输层部分(参考资料 一节中的 [1] 至 [6])。

表 2-10 串行接口配置:评估模块套件
信号 CC2538 CC13x0、CC26x0 EM 引脚
QFN48、7x7 QFN32、5x5 QFN32、4x4
UART_RX PA0 DIO2 DIO1 DIO1 1.07
UART_TX PA1 DIO3 DIO0 DIO2 1.09
SPI CLK PA2 DIO10 DIO10 DIO8 1.16
SPI CSn PA3 DIO11 DIO9 DIO7 1.14
SPI MOSI PA4 DIO9 DIO11 DIO9 1.18
SPI MISO PA5 DIO8 DIO12 DIO0 1.20
表 2-11 CC13x2 和 CC26x2 LaunchPad™ 开发套件的串行接口配置
信号 CC2640R2 (1) CC26x2R CC1312R CC1352x LaunchPad™ 引脚
UART_RX DIO2 DIO2 DIO2 DIO12 3 (2)
UART_TX DIO3 DIO3 DIO3 DIO13 4 (2)
SPI CLK DIO10 DIO10 DIO10 DIO10 7
SPI CSn DIO11 DIO11 DIO11 DIO11 18
SPI MOSI DIO9 DIO9 DIO9 DIO9 15
SPI MISO DIO8 DIO8 DIO8 DIO8 14
该引脚排列仅对 QFN48 7x7 封装有效
对于 CC2640R2 LaunchPad™,将顺序颠倒过来
表 2-12 CC13x1x3、CC26x1x3、CC13x4 和 CC26x4 LaunchPad™ 开发套件的串行接口配置
信号 CC26x4x10 CC1314R10、
CC13x1R3、
CC26x1R3
CC1354x10、
CC13x1P3、
CC26x1P3
LaunchPad™ 引脚
UART_RX DIO12 DIO2 DIO12 3
UART_TX DIO13 DIO3 DIO13 4
SPI_CLK DIO10 DIO10 DIO10 7
SPI_CSn DIO11 DIO11 DIO11 18
SPI_MOSI DIO9 DIO9 DIO9 15
SPI_MISO DIO8 DIO8 DIO8 14

引导加载程序会选择外部器件访问的第一个接口。禁用非活动接口(UART 或 SPI)。若要切换到另一个接口,必须使用诸如复位引脚等来复位器件。