• Menu
  • Product
  • Email
  • PDF
  • Order now
  • MSP430FRBoot - 适用于 MSP430™ FRAM 大型存储器型号器件的主存储器引导加载程序和无线更新

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

       

  • CONTENTS
  • SEARCH
  • MSP430FRBoot - 适用于 MSP430™ FRAM 大型存储器型号器件的主存储器引导加载程序和无线更新
  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.   修订历史记录
  3. 重要声明
search No matches found.
  • Full reading width
    • Full reading width
    • Comfortable reading width
    • Expanded reading width
  • Card for each section
  • Card with all content

 

APPLICATION NOTE

MSP430FRBoot - 适用于 MSP430™ FRAM 大型存储器型号器件的主存储器引导加载程序和无线更新

本资源的原文使用英文撰写。 为方便起见,TI 提供了译文;由于翻译过程中可能使用了自动化工具,TI 不保证译文的准确性。 为确认准确性,请务必访问 ti.com 参考最新的英文版本(控制文档)。

MSP430FRBoot - 适用于 MSP430™ FRAM 大型存储器型号器件的主存储器引导加载程序和无线更新

本应用报告是 MSPBoot – 适用于 MSP430 微控制器的主存储器引导加载程序的扩展,它介绍了为 MSP430™FRAM 微控制器实现存储在主存储器中的引导加载程序的方法,此引导加载程序能够使用通用异步接收器/发送器 (UART) 通信或串行外设接口 (SPI) 总线和 CC110x 射频收发器来完成无线下载 (OAD)。此引导加载程序不仅实现了高度灵活性和模块化,还保持了很小的占用空间,因此是一种非常具有成本效益的解决方案,并支持大型存储器型号(存储器空间大于 16KB 的器件)。

适用于主从设备的软件包(包含示例和源代码)可从 http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430FRBoot/latest/index_FDS.html 获取。Section 5提供了如何运行示例的分步过程。

请勿将此引导加载程序与 MSP430 引导加载程序 (BSL) 混淆,后者存储在 MSP430 FRAM 微控制器的受保护存储器 (ROM) 中。有关 BSL 的更多详细信息,请参阅《MSP430™ FRAM 器件引导加载程序 (BSL) 用户指南》。本应用报告中描述的配套资料可从下面的地址下载:http://www.ti.com/lit/zip/SLAA721。

商标

MSP430, Code Composer Studio, LaunchPad are registered trademarks of Texas Instruments.

All other trademarks are the property of their respective owners.

1 简介

本文是对 MSPBoot – 适用于 MSP430™ 微控制器的主存储器引导加载程序背后原始理论的拓展研究。许多 FRAM 应用 都需要一种可轻松进行现场升级的解决方案。MSP430FRBoot 旨在通过用户定义的任何定制通信外设和进入顺序来完成此任务。本文通过两个不同的示例进一步演示这些功能。一个示例使用 UART 协议在设备之间创建简单的两线通信链接,而另一个示例使用 SPI 总线和两个 CC110x 器件来完成无线下载。最重要的是,这些解决方案可以在一个具有成本效益的设计中保持高性能、高集成度和超低功耗等特性。

MSP430 FRAM 器件配备了非常有用的 UART 引导加载程序 (BSL),通过该 BSL 可以轻松进行现场升级。大多数 MSP430 FRAM 器件都有一个存储在 ROM 中的 BSL,该 BSL 支持 UART,且不能修改为支持 I2C 或其他接口。MSP430FRxxxx1 器件实现了一个 I2C BSL 解决方案,而不是 UART 解决方案。此外,BSL 不能包含应用程序可能需要的自定义进入顺序。有关 BSL 的更多详细信息,请参阅《MSP430™ FRAM 器件引导加载程序 (BSL) 用户指南》。

鉴于这些局限性,可能有必要创建一个存储在主存储器中并仍然能轻松实现应用程序的引导加载程序。本应用报告介绍如何实现具有以下特征的 MSP430FRBoot 引导加载程序:

  • 占用空间小(所需大小小于 4KB)
  • 支持20-bit地址,用于大型存储器型号
  • 支持 FRAM 器件上提供的 eUSCI 外设
  • UART 通信使用较小的存储空间提供最简单的有线接口。
  • SPI 总线提供无线下载(使用 CC110x),占用空间稍大。
  • 不同的校验选项支持可定制的稳健性级别
  • 支持双映像,以避免通信异常造成的升级问题
  • 允许在应用程序中使用所有中断
  • 应用程序可以重复使用引导加载程序中的低级驱动程序,也可以实现自己的驱动程序。
  • 可配置的进入引导程序方式
  • 使用 CRC-CCITT 对应用程序进行可选的验证
  • 提供源代码,允许进行其它定制

该引导加载程序随附源代码,其中包括不同工程配置、应用程序示例和主机程序示例,以便简化测试、定制和实现。本应用报告假定您已了解 UART 和 SPI 规范以及低于 1GHz 射频通信协议。

1.1 术语表

BOR 欠压复位
BSL MSP430 引导加载程序
CI MSPBoot 通信接口
CRC 循环冗余校验
eUSCI 增强型通用串行通信接口
MCU 微控制器
MI MSPBoot 存储器接口
MSPBoot MSPBoot – 适用于 MSP430™ 闪存微控制器的主存储器引导加载程序介绍的引导加载程序
MSP430FRBoot 本应用报告介绍的引导加载程序
OSI 开放系统互连
OAD 无线下载
SPI 串行外设接口
ROM 只读存储器
UART 通用异步收发器

 

Texas Instruments

© Copyright 1995-2025 Texas Instruments Incorporated. All rights reserved.
Submit documentation feedback | IMPORTANT NOTICE | Trademarks | Privacy policy | Cookie policy | Terms of use | Terms of sale