ZHCAG46 January   2026 CC1310

 

  1.   1
  2.   摘要
  3. 1 如何将产品设计从CC1310移植到CC1311
    1. 1.1 硬件移植
    2. 1.2 软件移植
      1. 1.2.1 System Configuration (SysConfig)
      2. 1.2.2 TI-RTOS移植到TI-RTOS 7
      3. 1.2.3 外设驱动代码移植
        1. 1.2.3.1 PIN driver移植到GPIO driver
        2. 1.2.3.2 UART driver移植到UART2 driver
  4. 2如何使用CC1311/CC110L 组合实现915MHz/433MHz/345MHz 的多功能系统
    1. 2.1 方案介绍
    2. 2.2 射频拓扑设计建议以及 BOM
    3. 2.3 Layout 设计
      1. 2.3.1 CC1311 部分
      2. 2.3.2 CC110L 部分
    4. 2.4 测试结果
  5. 3参考链接

System Configuration (SysConfig)

从CC13x2这一代芯片开始,SDK中引入了图形化代码配置工具SysConfig,来帮助生成芯片硬件相关、以及协议栈相关的部分代码。CC1311的软件工程也基于SysConfig工具。而CC1310 SDK中仍使用传统的全代码方式。因此,从CC1310向CC1311进行移植时,需要了解哪些代码由SysConfig生成,并将这些代码转移到SysConfig配置中。

我们来看一下CC1311工程中由SysConfig生成的文件列表,通过它们来介绍SysConfig的作用。以collector_LP_CC1311P3_tirtos7_ticlang工程为例,在CCS中双击打开collector.syscfg,点击右上角Generated Files图标,可以预览SysConfig生成的文件列表:

SysConfig共生成14个文件,其中与用户软件相关的主要是.c和.h文件,其它文件是工程配置和调试文件。下面表格中汇总了SysConfig生成代码的作用,以及在CC1310工程中该部分代码对应的位置:

SysConfig生成文件 代码作用 在CC1310工程中对应文件

ti_154stack_config.h

ti_154stack_features.h

TI15.4协议栈配置

Application/subg/config.h

Application/subg/features.h

ti_devices_config.c 芯片CCFG配置 ccfg.c

ti_radio_config.c

ti_radio_config.h

RF物理层配置

Application/MAC/LowLevel/mac_settings.c

Application/MAC/LowLevel/mac_settings.h

ti_drivers_config.c

ti_drivers_config.h

外设驱动配置

CC1310_LAUNCHXL.c

CC1310_LAUNCHXL.h

ti_sysbios_config.c

ti_sysbios_config.h

TI-RTOS配置 app.cfg

更详细的移植步骤请参考CC1311 SDK文档中的SysConfig Migration部分。