ZHCABX9A november   2022  – march 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1303 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346

 

  1.   摘要
  2.   商标
  3. 1MSPM0 产品系列概述
    1. 1.1 引言
    2. 1.2 STM32 MCU 与 MSPM0 MCU 的产品系列比较
  4. 2生态系统和迁移
    1. 2.1 软件生态系统比较
      1. 2.1.1 MSPM0 软件开发套件 (MSPM0 SDK)
      2. 2.1.2 CubeIDE 与 Code Composer Studio IDE (CCS)
      3. 2.1.3 CubeMX 与 SysConfig
    2. 2.2 硬件生态系统
    3. 2.3 调试工具
    4. 2.4 迁移过程
    5. 2.5 迁移和移植示例
  5. 3内核架构比较
    1. 3.1 CPU
    2. 3.2 嵌入式存储器比较
      1. 3.2.1 闪存功能
      2. 3.2.2 闪存组织
      3. 3.2.3 嵌入式 SRAM
    3. 3.3 上电和复位总结和比较
    4. 3.4 时钟总结和比较
    5. 3.5 MSPM0 工作模式总结和比较
    6. 3.6 中断和事件比较
    7. 3.7 调试和编程比较
  6. 4数字外设比较
    1. 4.1 通用 I/O(GPIO、IOMUX)
    2. 4.2 通用异步接收器/发送器 (UART)
    3. 4.3 串行外设接口 (SPI)
    4. 4.4 I2C
    5. 4.5 计时器(TIMGx、TIMAx)
    6. 4.6 窗口化看门狗计时器 (WWDT)
    7. 4.7 实时时钟 (RTC)
  7. 5模拟外设比较
    1. 5.1 模数转换器 (ADC)
    2. 5.2 比较器 (COMP)
    3. 5.3 模数转换器 (DAC)
    4. 5.4 运算放大器 (OPA)
    5. 5.5 电压基准 (VREF)
  8. 6修订历史记录

调试和编程比较

Arm SWD 2 线 JTAG 端口是 MSPM0 和 STM32G0 器件的主要调试和编程接口。该接口通常在应用程序开发期间和生产编程期间使用。表 3-11 比较了两个器件系列的功能。有关 MSPM0 调试接口安全功能的其他信息,请参阅 MSPM0 MCU 中的网络安全机制 应用手册

表 3-11 Arm SWD JTAG 功能比较
STM32G0 MSPM0
调试端口 Arm SWD 端口(2 线) Arm SWD 端口(2 线)
断点单元 (BPU) 4 个硬件断点 4 个硬件断点
数据观察单元 (DWT) 2 个观察点 2 个观察点
微跟踪缓冲器 (MTB) 4 个跟踪数据包支持 MTB(1)
低功耗调试支持
EnergyTrace 支持 EnergyTrace+ 支持(CPU 状态与功耗性能评测)
调试期间的外设运行支持
调试接口锁定 可以暂时阻止调试读取访问 可以永久禁用调试功能,或者可以使用密码锁定
仅限 MSPM0Gxxxx 器件

引导加载程序 (BSL) 编程选项

引导加载程序 (BSL) 编程接口是 Arm SWD 的替代编程接口。该接口仅提供编程功能,通常通过标准嵌入式通信接口使用。这允许通过与系统中用于连接其他嵌入式器件的现有接头或外部端口进行固件更新。尽管编程更新是该接口的主要用途,但它也可用于初始生产编程。表 3-12 比较了 MSPM0 和 STM32G0 器件系列的不同选项和功能。

表 3-12 BSL 功能比较
BSL 功能 STM32G0 MSPM0
BSL 在空白器件上启动
自动检测编程接口
安全性 存储器安全和访问限制选项 安全启动选项;CRC 保护
可定制 是,可配置调用引脚和插件功能
调用方法 模式(1) 在发生 RESET、SW 进入时最多涉及 2 个引脚和器件寄存器设置 在发生 BOOTRST、SW 进入时 1 个引脚处于高电平
支持的接口
UART
I2C
SPI (2) 需要自定义插件
CAN (2) 已计划插件(2)
USB (2) 目前没有具有 USB 功能的 MSPM0 器件。
模式选项可用性取决于器件。
仅适用于部分器件