ZHDA254 August   2026 MSPM33C321A

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 MSPM0 和 MSPM33 MCU 上的固件更新
    2. 1.2 MSPM0 和 MSPM33 上的功耗模式
  5. 2IO 锁存工作原理
    1. 2.1 如何锁存 IO 状态
    2. 2.2 在引导过程中保持 IO 状态
  6. 3围绕关断 IO 功能配置软件
    1. 3.1 配置软件以从关断模式唤醒
    2. 3.2 将状态保持 IO 与引导加载程序结合使用
    3. 3.3 关断存储器
  7. 4总结
  8. 5参考资料

简介

对于需要在 MCU 生命周期内保持 GPIO 状态的应用(例如 MCU 启用 LDO、偏置模拟信号或打开单独 IC 的应用),在 MCU 通电时保持这些 GPIO 电压状态变得至关重要。通常,有关 GPIO 输出电压和 IOMUX 配置的信息会保留在 MCU 的存储器映射寄存器 (MMR) 中。当 MCU 复位时,这些 MMR 会复位,导致这些外部电压信号丢失。对于 MCU 可能在主动驱动 GPIO 以正确触发固件更新时进行固件更新的用例,MCU 必须发出系统复位命令。此系统复位将导致 MCU 丢失 MMR 信息,从而导致 GPIO 电压丢失。这会导致问题,可通过在电路中添加额外的硬件来解决,而这会增加系统的总体成本。为了帮助防止这种额外成本,MSPM0 和 MSPM33 产品在 IOCell 结构内部包含锁存器,以通过更新保持 IO 状态。

MSPM0 和 MSPM33 器件的每个引脚上都提供 IOMUX 内部的这些锁存器。IOMUX 内部的这些锁存器可保持任何内部上拉/下拉电阻器和 GPIO 输出电压。为了触发这些锁存,MCU 必须进入关断模式和唤醒状态。该过程会强制 MCU 也通过主引导加载程序或次级引导加载程序。通过在更新应用程序映像之前添加这一步,可以根据需要适当地保持 GPIO 电压。

 标准引导过程与维持 GPIO 状态引导过程的比较图 1-1 标准引导过程与维持 GPIO 状态引导过程的比较