ZHCAA00E June   2013  – January 2024

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
    1. 1.1 术语表
    2. 1.2 约定
  5. 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 闪存器件中的中断矢量
      4. 2.2.4 双映像支持
        1. 2.2.4.1 在双映像模式下跳转到应用程序
    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 I2C
          1. 2.4.1.1.1 超时检测
        2. 2.4.1.2 UART
        3. 2.4.1.3 SPI
        4. 2.4.1.4 CC110x
        5. 2.4.1.5 通信共享
      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 采用 I2C 的示例
          4. 2.4.2.1.4 采用 UART 或 CC110x 的示例
  6. 3定制 MSPBoot
    1. 3.1 预定义的定制
  7. 4构建 MSPBoot
    1. 4.1 启动新工程
      1. 4.1.1 创建新的 MSPBoot 工程
        1. 4.1.1.1 MSPBootProjectCreator.pl
        2. 4.1.1.2 在 CCS 中导入工程规范文件
        3. 4.1.1.3 修改生成的源代码
          1. 4.1.1.3.1 修改 MSPBoot Main.c
          2. 4.1.1.3.2 修改 TI_MSPBoot_Config.h
          3. 4.1.1.3.3 修改 TI_MSPBoot_CI_PHYDL_xxxx_xxx.c
          4. 4.1.1.3.4 修改 TI_MSPBoot_AppMgr.c
          5. 4.1.1.3.5 修改 Application Main.c
          6. 4.1.1.3.6 修改 TI_MSPBoot_Mgr_Vectors_xxxx.c
      2. 4.1.2 使用 MSPBoot 加载应用程序代码
        1. 4.1.2.1 转换应用程序输出映像
    2. 4.2 示例
      1. 4.2.1 LaunchPad 开发套件硬件
      2. 4.2.2 CC110x 硬件
      3. 4.2.3 构建目标工程
      4. 4.2.4 构建主机工程
      5. 4.2.5 运行示例
  8. 5参考文献
  9. 6修订历史记录

构建目标工程

  1. 选择一个目标处理器:MSP430F5529 或 MSP430G2553。
  2. 选择通信接口:I2C、UART 或带有 CC110x 的 SPI。
  3. 打开 CCS 并选择或创建工作区。
  4. 将 MSPBoot CCS 工程导入工作区中。这些工程位于 MSPBoot\<target>_Examples\<communication_interface>\
    1. 选中 Copy projects into workspace 复选框以确保您所处理的工程位于工作区中而不是 PC 上的其他地方。
    GUID-F5FEE297-BD06-4DCF-A2E5-4C68CF84DCDF-low.png图 4-6 导入 MSPBoot CCS 工程
  5. 构建引导加载程序
    1. 选择 MSPBoot 工程
    2. 选择适当的目标配置(单映像或双映像)
    GUID-FD09AA8D-1666-4A11-920E-68D6ABF6600D-low.png图 4-7 选择目标配置
  6. 构建 GUID-27AD69B9-226A-44E5-BD63-CF5C7C6CA892-low.png 并下载 GUID-36DF6234-9B17-431F-BC4A-D372D6AF7779-low.png。仅应将目标 LaunchPad 开发套件连接到 PC
  7. 构建两个应用程序。
    1. 选择 App1_MSPBoot 工程,然后选择与引导加载程序相同的配置。
    GUID-18FD722C-124A-4BF2-A79C-0E965B56B23A-low.png图 4-8 选择 App1_MSPBoot 工程
  8. 点击“Build”GUID-27AD69B9-226A-44E5-BD63-CF5C7C6CA892-low.png 工程。在此步骤之后会生成输出,但是将通过主机处理器转换并下载输出。节 4.1.2.1说明了如何转换映像,而节 4.2.4说明了如何使用主机演示来下载映像。
  9. 对 App2_MSPBoot 重复步骤 6