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

硬件

从前面介绍的选项来看,这个演示使用 FRAM LaunchPad 开发包连接到相同派生品的目标。对于 UART 通信,除了接地以外,还需要连接 eUSCI TXD 和 RXD 线。确保主机 TXD 线连接到目标 RXD 线,主机 RXD 线连接到目标 TXD 线。

使用 CC110x 通信时,目标设备和主机设备之间不需要布线。只需将带有 BOOST-CCEMADAPTER 或 430BOOST-CC110L 的 CC1101EMK868-915 连接到相应的 LaunchPad 开发套件或器件引脚即可完成设置。确保 BoosterPack 插件模块在 LaunchPad 开发工具包板上的安装方向正确。

Table 9 列出了用于每个 MSP 器件和通信类型的特定 eUSCI 外设。

Table 9. eUSCI 外设连接

CI 引脚 MSP 派生品
MSP430FR5969 MSP430FR5994 MSP430FR2433
UART RXD P2.6/UCA1RXD P6.1/UCA3RXD P1.5/UCA0RXD
TXD P2.5/UCA1TXD P6.0/UCA3TXD P1.4/UCA0TXD
GND
SPI (CC110x) MISO P1.7/UCB0SOMI P5.1/UCB1SOMI P2.5/UCA1SOMI
MOSI P1.6/UCB0SIMO P5.0/UCB1SIMO P2.6/UCA1SIMO
CLK P2.2/UCB0CLK P5.2/UCB1CLK P2.4/UCA1CLK
SS P3.0 P4.4 P2.2