ZHCACR5E June   2023  – March 2025 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3519 , MSPM0H3216 , 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修订历史记录

示例文件夹简介

TI 为一个 MSPM0 子系列制造了一个 LaunchPad,其上搭载了包含该子系列的超集 MSPM0。同样的示例代码可在此 MSPM0 子系列中重复使用。nortos 示例位于地址 mspm0_sdk_x_x_x_x \ examples \ nortos \ LP_MSPM0xxxx 下,RTOS 示例位于地址 mspm0_sdk_x_x_x_x \ examples \ RTOS \ LP_MSPM0xxxx 下。本节简要介绍了一些关键示例类型。

  • RTOS 文件夹:
    • 驱动程序:示例使用内核功能并提供基于 TI 驱动程序的更高级别硬件操作。对于驱动程序移植层 (DPL),DPL 将驱动程序分离出来,从而可在不同 RTOS 内核或非 RTOS 内核之间进行迁移。对于 POSIX 层,该层将 RTOS 功能分离出来,从而可以迁移至新内核。
  • Nortos 文件夹:
    • DriverLib:简单模块化示例,显示了 MSPM0 功能,包含进行了高级优化的低级驱动程序。
    • 中间件:针对不同应用(包括汽车、电器、楼宇自动化等)进行设计,提供库和协议栈。如需了解受支持的中间件列表,请参阅 MSPM0-SDK 文档概述
    • 演示:集成的即用型演示,例如可与 TI 模拟器件配合使用的驱动程序代码示例。

在 RTOS 示例级别,最重要的文件夹是 Drivers 文件夹,其中演示了基于 TI 驱动程序的外设控制。在 Nortos 示例级别,最重要的文件夹是 DriverLib 文件夹,其中包含基于 DriverLib 的外设示例代码。地址和内容示如 图 3-6 所示。

 RTOS 和 Nortos 代码示例图 3-6 RTOS 和 Nortos 代码示例

作为参考,DriversDriverLib 下的示例支持表 5-5 中列出的所有平台。其他文件夹中的示例至少支持 CCS 平台。

表 3-3 MSPM0 示例覆盖范围
受 SDK 支持平台 1平台 2平台 3
IDECCSKeilIAR
编译器TI Arm-ClangGNU Arm (GCC)Arm 和 Keil 编译器IAR Arm 编译器
RTOSFreeRTOS
代码示例DriverLib 和 TI 驱动程序

有关 MSPM0 外设快速入门,请参阅 MSPM0 Academy。Tthis 针对 MSP MCU 产品系列中的各种主题提供了培训模块。

OSZAR »