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. 将该工程导入 CCS。工程文件位于 MSPBoot\Host_Examples\Host_Examples_for_<target>_target\<communication interface>\。
  2. 在 main.c 中找到位于几个地址(包括 CRC 地址)的定义上方的 TODO 项
    1. 更新相关的值以匹配目标器件链接器命令文件中定义的地址。
  3. 节 4.2.3的步骤 8 生成的目标应用程序 C 文件添加到主机工程中排除的 TargetApps 文件夹
  4. 在 main.c 中找到位于目标应用程序文件的定义上方的 TODO 项
    1. 更新这些文件的名称以匹配步骤 3 中引用的目标应用程序 C 文件。
  5. 构建主机工程
    1. 选择主机工程
    2. 选择适当的目标配置(单映像或双映像)
    GUID-B229A891-7D9E-467F-91B7-B435AC1C993E-low.png图 4-9 在 CCS 中选择主机工程的目标
  6. 构建 GUID-27AD69B9-226A-44E5-BD63-CF5C7C6CA892-low.png 并下载 GUID-36DF6234-9B17-431F-BC4A-D372D6AF7779-low.png。仅应将主机 LaunchPad 开发套件连接到 PC。

该工程使用位于以下文件夹中的应用程序映像:

<Project_Dir>\Target_Apps

其中的 Project_Dir 是主机工程所在的目录。默认情况下,也应从主机构建中排除此文件夹。预构建的映像包含在内,但是可以按照节 4.2.3节 4.1.2.1中所述的步骤替换或更新目标应用程序。