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

 

  1.   1
  2.   摘要
  3.   商标
  4. 1概述
  5. 2第 1 步:MSPM0 选择
  6. 3第 2 步:MSPM0 评估
    1. 3.1 硬件设置
      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 环境设置
          1. 3.4.1.2.1 SDK 支持设置
          2. 3.4.1.2.2 SysConfig 支持设置
        3. 3.4.1.3 导入 SDK 示例
        4. 3.4.1.4 示例下载和调试
        5. 3.4.1.5 在 MSPM0 衍生米6体育平台手机版_好二三四之间进行迁移
        6. 3.4.1.6 生成十六进制文件
        7. 3.4.1.7 对 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 衍生米6体育平台手机版_好二三四之间进行迁移
        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 衍生米6体育平台手机版_好二三四之间进行迁移
        5. 3.4.3.5 生成十六进制文件
        6. 3.4.3.6 对 NONMAIN 编程
  7. 4第 3 步:硬件设计
    1. 4.1 获取 MSPM0 包
    2. 4.2 修复引脚功能
    3. 4.3 原理图和 PCB 生成
  8. 5第 4 步:大规模生产
    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 MSP-GANG GUI 快速入门
    3. 5.3 对硬件编程
  9. 6第 5 步:质量和可靠性说明
    1. 6.1 质量和可靠性材料入口
    2. 6.2 失效信息收集和分析指南
  10. 7常见问题
    1. 7.1 MSPM0 编程故障
    2. 7.2 解锁 MCU
      1. 7.2.1 通过恢复出厂设置 GUI 工具解锁
      2. 7.2.2 通过 Uniflash 解锁
      3. 7.2.3 通过 CCS 解锁
    3. 7.3 MCU 在调试和自由运行时的表现不同
    4. 7.4 BSL 相关问题
    5. 7.5 设置 SWD 密码
    6. 7.6 CCS 常见问题
      1. 7.6.1 在所需的位置设置断点
      2. 7.6.2 已发现工程变为灰显
      3. 7.6.3 CCS 找不到 .h 文件
      4. 7.6.4 安装 Arm GCC
      5. 7.6.5 进入调试模式后器件未连接
      6. 7.6.6 擦除所需的存储器
      7. 7.6.7 从 CCS 输出数据日志
    7. 7.7 Keil 常见问题
      1. 7.7.1 从 SDK 复制 Keil 示例
  11. 8其他信息
    1. 8.1 点亮 LED 和 CCS 简介
      1.      8.1.A 安装 CCS 和 SDK
      2.      8.1.B 硬件设置
      3.      8.1.B 代码导入
      4.      8.1.B 调试和 CCS 简介
    2. 8.2 生成 PCB 库的步骤
    3. 8.3 MSP-GANG 简介
  12. 9总结
  13.   修订历史记录

解锁 MCU

MSPM0 在进入 STOP、STANDBY 或 SHUTDOWN 模式时会遇到 SWD 连接问题。这种限制的影响取决于 IDE 和调试器的实现。请使用最新版本的工具,如表 7-1 中所示。有关更多详细信息,请参阅 MSPM0 SDK 已知问题和常见问题解答中的“在低功耗模式下调试”一章。

表 7-1 建议的工具版本

Keil CMSIS 软件包

IAR IDE

CCS IDE

J_Link

MSPM0L11XX_L13XX_DFP:1.3.1+ MSPM0G1X0X_G3X0X_DFP:1.3.1+ MSPM0C110X_DFP: 1.1.1+ MSPS003FX_DFP:1.1.0+ MSPM0L122X_L222X_DFP:1.1.0+ 9.60.1+

12.80+

V 8.10+

下载错误代码后 MSPM0 也会断开连接,并且 CCS 会在编写新代码时报告错误。图 7-3 展示了一个示例。

 CCS 误差图 7-3 CCS 误差

借助调试子系统邮箱 (DSSM),调试探针能够通过 SWD 接口将消息传递到 MSPM0 器件的引导 ROM。在工具中有四条解锁命令可供选择。表 7-2 简要说明了这些命令。建议使用 DSSM 恢复出厂设置,其复位级别高于 DSSM 批量擦除。

表 7-2 解锁命令
解锁命令与调试器的硬件连接复位引脚控制命令影响
手动 DSSM 恢复出厂设置3v3、GND、SWDIO、SWCLK、Reset最终用户擦除主闪存并复位 NONMAIN 闪存
自动 DSSM 恢复出厂设置调试器
手动批量擦除 DSSM最终用户擦除主闪存
自动批量擦除 DSSM调试器

有关提供的三种解锁方法的建议,请参阅表 7-3。需要注意的是,解锁方法仅支持 XDS110,当前不支持 J-Link。

表 7-3 解锁方法选择
解锁方法

支持的调试器

何时选择
恢复出厂设置 GUI 工具

XDS110

互联网连接可用
UniflashXDS110互联网连接不可用
CCSXDS110使用 CCS 作为开发 IDE