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

软件

软件包中包含以下内容文件夹:

  • 目标:目标引导加载程序和演示 应用程序。
    • FR5969_UART、FR5969_CC1101、FR5994_UART、FR5994_CC1101、FR2433_UART、FR2433_CC1101:支持具有指定通信的适当 FRAM 派生品的项目。
      • CCS:CCS 项目文件。
        • MSPBoot:引导加载程序的 CCS 项目文件。
          • Config:引导加载程序的 CCS 链接器文件。
        • App1_MSPBoot:应用程序示例 1 的 CCS 项目文件。
          • Config:App1 的 CCS 链接器文件。
        • App2_MSPBoot:应用程序示例 2 的 CCS 项目文件。
          • Config:App2 的 CCS 链接器文件。
      • Src:源代码。
        • MSPBoot:引导加载程序的源代码。
          • AppMgr:应用管理器源代码文件。
          • Comm:CI 源代码文件。
          • MI:MI 源代码文件。
        • App1:应用程序示例 1 的源代码。
        • App2:应用程序示例 2 的源代码。
  • 主机:主机演示应用程序。
    • MSP-EXP430FR5969、MSP-EXP430FR5994、MSP-EXP430FR2433:支持相应的 LaunchPad 开发套件的主机项目(请参见Section 4.3.2)。
      • CCS:CCS 项目文件。
      • Src:源代码。
        • TargetApps:转换后的目标应用程序示例。
  • 430txt_converter:用于将 CCS 输出文件转换为主机 TargetApps 的脚本和 应用程序 。有关详细信息,请参阅Section 4.3.2
  • linkerGen:为特定器件派生品创建自定义命令链接器文件。有关详细信息,请参阅Section 4.3.3