ZHCA999D October   2016  – March 2020 MSP430FR5969 , MSP430FR5969-SP , MSP430FR5994 , MSP430FR6989

 

  1.   MSP430FRBoot - 适用于 MSP430™ FRAM 大型存储器型号器件的主存储器引导加载程序和无线更新
    1.     商标
    2. 1 简介
      1. 1.1 术语表
      2. 1.2 约定
    3. 2 实现
      1. 2.1 主例程
      2. 2.2 应用程序管理器
        1. 2.2.1 引导加载程序和应用程序检测
          1. 2.2.1.1 强制使用引导加载程序模式
          2. 2.2.1.2 应用程序验证
          3. 2.2.1.3 跳转到应用程序
        2. 2.2.2 存储器分配
        3. 2.2.3 FRAM 器件中的中断矢量
      3. 2.3 存储器接口 (MI)
        1. 2.3.1 双映像支持
      4. 2.4 通信接口 (CI)
        1. 2.4.1 Physical-DataLink (PHY-DL)
          1. 2.4.1.1 UART
          2. 2.4.1.2 SPI
          3. 2.4.1.3 CC110x
          4. 2.4.1.4 通信共享
        2. 2.4.2 NWK-APP
          1. 2.4.2.1 基于 BSL 的协议
            1. 2.4.2.1.1 安全性
            2. 2.4.2.1.2 使用 CC110x 的基于 BSL 的协议
            3. 2.4.2.1.3 采用 UART 或 CC110x 的示例
    4. 3 定制 MSP430FRBoot
      1. 3.1 预定义的定制
    5. 4 构建 MSPBoot
      1. 4.1 LaunchPad™ 开发套件硬件
      2. 4.2 CC110x 硬件
      3. 4.3 软件
        1. 4.3.1 构建目标软件
        2. 4.3.2 转换应用程序输出映像
        3. 4.3.3 生成链接器文件
    6. 5 将 FRAM LaunchPad 开发套件用作主机的演示
      1. 5.1 硬件
      2. 5.2 构建主机项目
      3. 5.3 运行演示
    7. 6 将目标端示例项目移植到其他 MSP430FR 器件
    8. 7 参考文献
  2.   修订历史记录

CC110x

CC110x 器件使用Table 2 中所示的数据包结构发送数据。

Table 2. CC110x 数据包结构

帧头 长度(1) 命令 地址(2) 数据(2) 校验码
0x80 N 1 字节 3 字节 N-6 字节 2 字节
数据包的最大长度为 24 字节;因此,每个数据包允许的最大数据字节数 (N) 为 16。
如果长度等于 1(仅命令),这些区段不包括在数据包中。

MSP430FRBoot 中 CC110x 的配置如下:

  • 数据传输速度为 250kbps
  • 载波频率为 902750Hz

通过 TI_MSPBoot_CI_PHYDL_CC1101.c 内部 radio_init 函数发送的变量,可以将数据速度设置为 1.2 或 38.4kbps。可在 TI_MSPBoot_Config.h 中更改无线电频率。必须同时更改目标和主机固件项目。请参阅 CC1101 低功耗低于 1GHz 射频收发器数据表,了解有关常见 CC110x 命令的更多信息以及其他通信详细信息。

此数据包结构与基于 BSL 的协议相同,因此可以使用预期的格式将其直接从 PHY-DL 层传输到 NWK-APP 层。Section 2.4.2.1.2也提到了这一点。