推荐星级:
- 1
- 2
- 3
- 4
- 5
适用于电器旋钮的 3D 霍尔效应传感器
资料介绍
本应用手册提供了两个演示:一个演示使用 MCU (MSPM0) 作为主机,通过通用异步接收器/发送器 (UART)、内
部集成电路 (I2C) 或串行外设接口 (SPI) 更新 MSPM0 目标器件中的固件(与 SPI 插件演示配合使用),而另一
个演示使用 PC 作为主机,与 XDS110 编程器的反向通道 UART 进行通信。它可与基于 ROM 的 BSL 以及默认插
件演示或次级 BSL 演示配合使用。PC GUI 还可以将 TI-TXT 十六进制格式的目标固件转换为主机 MCU 可使用的
头文件。SDK 中提供了包含示例和 GUI 的软件包。
1 引言
1.1 引导加载程序简介
微控制器引导加载程序是一种固件,可用于使用通用接口对 MCU 的内部存储器进行编程。借助引导加载程序,可
在从开发到生产再到现场固件更新的整个生命周期内快速轻松地对器件进行编程。
MSPM0 器件随附安装了基于 ROM 且高度可定制的引导加载程序,该引导加载程序支持 UART 和 I2C。它还为
UART、I2C 和 SPI 提供基于闪存的插件接口演示。
在本应用手册中,被编程的 MCU 称为目标,而执行更新的器件或工具称为主机。
有关 MSPM0 引导加载程序 (BSL) 的更多信息,请参阅 MSPM0 引导加载程序用户指南。
1.2 实现
本应用手册介绍了两种主机的实现:一种是具有 XDS110 等接口桥接器的 PC,另一种是 MCU 或处理器。图 1-1
显示了信号连接图。
PC as host
USB UART
or
XDS110 on
LaunchPad kit
Standalone XDS110
PC Target MSPM0 MCU
MCU or processor as host
Host MCU or
Processor
UART, I2C or SPI
Target MSPM0 MCU
图 1-1. BSL 固件更新系统方框图
通过以下配置启用 MSPM0 UART
• 波特率:9600bps(可更改)
• 数据宽度:8 位
• 1 个停止位
• 无奇偶校验位
BSL 中的 I2C 接口用作 I2C 目标。PC 充当控制器并驱动通信。
• I2C 目标地址默认为 0x48(可以更改)。
• SCL 和 SDA 线路需要外部上拉电阻。
SPI 模块正在控制器模式下初始化。帧格式、奇偶校验、数据大小和位顺序应根据连接的目标器件进行配置。选
择 SPI 内部功能时钟并将其从源自该模块的时钟中分频。根据用户想要达到的输出 SPI 频率,它可以是
MFCLK、LFCLK 或 BUSCLK。对于演示示例,SPI 配置为 2MHz,以 MFCLK 为源。
本应用手册中描述的 GUI 是使用 Python3 开发的,其中包含预先构建的 Windows 可执行文件(在 64 位 Win10
上测试)以及源代码。Uniflash 也可以在 PC 端使用。
引言 www.ti.com.cn
2 MSPM0 引导加载程序 (BSL) 主机实现 ZHCABY5A – DECEMBER 2022 – REVISED JULY 2023
Submit Document Feedback
English Document: SLAAE88
Copyright © 2023 Texas Instruments Incorporated
2 MCU 主机代码简介
文件夹中提供了两个基于 Code Composer Studio™ (CCS) 的演示
< …\mspm0_sdk_xxxx\examples\nortos\LP_MSPM0xxxx\bsl
这些演示可以通过 UART、I2C 或 SPI 更新目标 MSPM0 器件。
源代码包括 application_image.h 文件中的目标器件固件,该文件由 GUI 从 .txt 映像文件转换而来。如需了解更多
详情,请参阅节 2.2。它还在 main.c 文件的 BSL_PW_RESET 数组中包含 BSL 密码。密码在非主闪存 BSL 配置
区域 BSLPW 中定义。图 2-1 显示了主机工程的流程图。
部分文件列表
文件名 | 大小 |
适用于电器旋钮的_3D_霍尔效应传感器.pdf | 1021K |
全部评论(0)