ZHCACR5E June   2023  – March 2025 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1519 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3519 , MSPM0L1105 , MSPM0L1106 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 概述
  5. MSPM0 在线选择
  6. 软件开发说明
    1. 3.1 LaunchPad 设置
      1. 3.1.1 调试器选择
      2. 3.1.2 LaunchPad 简介
    2. 3.2 MSPM0-SDK 设置
      1. 3.2.1 MSPM0-SDK 安装
      2. 3.2.2 MSPM0-SDK 简介
        1. 3.2.2.1 示例文件夹简介
        2. 3.2.2.2 文档文件夹简介
    3. 3.3 SysConfig 设置
      1. 3.3.1 SysConfig 安装
      2. 3.3.2 SysConfig 介绍
        1. 3.3.2.1 基本概念
        2. 3.3.2.2 工程配置视图
        3. 3.3.2.3 电路板视图
        4. 3.3.2.4 NONMAIN 视图
        5. 3.3.2.5 SYSCTL 视图
        6. 3.3.2.6 外设设置
    4. 3.4 IDE 快速入门
      1. 3.4.1 CCS 快速入门
        1. 3.4.1.1 CCS 安装
        2. 3.4.1.2 导入 SDK 示例
        3. 3.4.1.3 示例下载和调试
        4. 3.4.1.4 在 MSPM0 衍生产品之间进行迁移
        5. 3.4.1.5 生成十六进制文件
        6. 3.4.1.6 对 NONMAIN 编程
      2. 3.4.2 IAR 快速入门
        1. 3.4.2.1 环境设置
          1. 3.4.2.1.1 SDK 支持设置
          2. 3.4.2.1.2 SysConfig 支持设置
        2. 3.4.2.2 导入 SDK 示例
        3. 3.4.2.3 示例下载和调试
        4. 3.4.2.4 在 MSPM0 衍生产品之间进行迁移
        5. 3.4.2.5 生成十六进制文件
        6. 3.4.2.6 对 NONMAIN 编程
      3. 3.4.3 Keil 快速入门
        1. 3.4.3.1 环境设置
          1. 3.4.3.1.1 MSPM0 CMSIS-Pack 设置
          2. 3.4.3.1.2 Sysconfig 支持设置
        2. 3.4.3.2 导入 SDK 示例
        3. 3.4.3.3 示例下载和调试
        4. 3.4.3.4 在 MSPM0 衍生产品之间进行迁移
        5. 3.4.3.5 生成十六进制文件
        6. 3.4.3.6 对 NONMAIN 编程
  7. 硬件设计说明
    1. 4.1 获取 MSPM0 包
    2. 4.2 通过 SysConfig 修复引脚功能
    3. 4.3 原理图和 PCB 注意事项
  8. 大规模生产说明
    1. 5.1 生成生产映像
    2. 5.2 编程软件工具快速入门
      1. 5.2.1 Uniflash 快速入门
        1. 5.2.1.1 通过 SWD 编程
        2. 5.2.1.2 通过引导加载程序编程
        3. 5.2.1.3 通过 CMD 线路接口编程
      2. 5.2.2 JFlash 快速入门
      3. 5.2.3 C-GANG 快速入门
    3. 5.3 编程硬件快速入门
  9. 质量和可靠性说明
    1. 6.1 质量和可靠性材料入口
    2. 6.2 失效信息收集和分析指南
  10. 常见开发问题
    1. 7.1 解锁 MCU
      1. 7.1.1 通过引导加载程序解锁
      2. 7.1.2 通过恢复出厂设置 GUI 工具解锁
      3. 7.1.3 通过 Uniflash 解锁
      4. 7.1.4 通过 CCS 解锁
    2. 7.2 MSPM0 编程故障
    3. 7.3 在禁用 SWD 的情况下重新编程
    4. 7.4 MCU 在调试和自由运行时的表现不同
    5. 7.5 设置 SWD 密码
    6. 7.6 BSL 相关问题
    7. 7.7 在 LPM 模式下达到预期电流
    8. 7.8 CCS 常见问题
      1. 7.8.1 更改优化级别
    9. 7.9 Keil 常见问题
      1. 7.9.1 从 SDK 复制 Keil 示例
  11. 总结
  12. 技术文档资源
    1. 9.1 技术参考手册
    2. 9.2 子系统
    3. 9.3 参考设计
    4. 9.4 硬件 EVM 用户指南
    5. 9.5 应用手册和其他资料
  13. 10修订历史记录

编程硬件快速入门

由于 J-Link 很常用并且 C-GANG 硬件已在 节 5.2.3 中介绍过,因此本节重点介绍 XDS110 调试器。有关更多生产编程工具的信息,请参阅 E2E 页面

共有四种不同类型的 XDS110 调试器。表 5-2 列出了摘要表。

表 5-2 XDS110 调试器摘要
支持的功能XDS110XDS110 板载元件
TMDSEMU110-UMSPM0 LaunchPadLP-XDS110LP-XDS110ET
JTAG
SBW
EnergyTrace依赖类型
MSPM0 引导加载程序依赖类型
注释最高性能最便宜易于使用易于使用

对于 TMDSEMU110-U 器件,使用的引脚如 图 5-12 所示。用于引导加载程序时,GPIOOUT0 必须连接到 MCU 复位引脚。GPIOOUT1 必须连接到 MCU 调用引脚 (PA18)。

 TMDSEMU110-U 的引脚连接图 5-12 TMDSEMU110-U 的引脚连接

对于 LaunchPad 上的 XDS110,与 TMDSEMU110-U 相比,基本编程功能不变。图 5-13 展示了该电路板。LaunchPad 上最便宜的 XDS110 是 LP-MSPM0C1104。但是,LP-MSPM0C1104 仅支持 SBW,并且没有 EnergyTrace 或引导加载程序功能。

 XDS110 板载元件图 5-13 XDS110 板载元件

LP-XDS110 和 LP-XDS110ET 与 LaunchPad 上的 XDS110 类似。区别在于,其中一个具有 EnergyTrace 功能,而另一个没有 EnergyTrace 功能。图 5-14 展示了引脚分配。

对于 LP-XDS110 和 LP-XDS110ET,通过更改电路板左下角的跳线来启用电平转换功能。支持的电压范围为 1.2V 至 3.6V。

 LP-XDS110ET图 5-14 LP-XDS110ET
OSZAR »