ZHDA072 March   2026 MSPM0G5187

 

  1.   1
  2.   摘要
  3. 1USB 让复杂的系统看起来更简单
    1. 1.1 为什么 USB 如此成功?
    2. 1.2 为什么 USB 看起来很简单?
  4. 2MSPM0 USB 器件
    1. 2.1 MSPM0 器件的文档说明体系
    2. 2.2 MSPM0 USB 模块
  5. 3MSPM0 USB 硬件设计
    1. 3.1 方框图
    2. 3.2 USB 运行模式
      1. 3.2.1 USB 设备模式:总线供电
      2. 3.2.2 USB 设备模式:自供电
      3. 3.2.3 USB 主机模式电源注意事项
      4. 3.2.4 ESD 注意事项
      5. 3.2.5 布局布线注意事项
    3. 3.3 USB 时钟实现
      1. 3.3.1 选择时钟源
      2. 3.3.2 选择时钟频率
    4. 3.4 实现示例
  6. 4软件概述
    1. 4.1 USB 堆栈:特性
    2. 4.2 SysConfig 描述符工具
    3. 4.3 选择设备类
      1. 4.3.1 决定 USB 设备类的示例过程
    4. 4.4 如何选择供应商 ID (VID) 和产品 ID (PID)
      1. 4.4.1 选择并获取 VID 和 PID
      2. 4.4.2 在开发过程中使用 VID 和 PID
    5. 4.5 TinyUSB API 编程人员指南和示例
  7. 5入门:评估 MSPM0 USB
  8. 6总结
  9. 7参考资料
  10. 8USB 术语表

总结

MSPM0 系列支持 USB 的器件能够支持多种类型的应用,包括音频、人机接口和通信设备,以及大容量存储主机。USB 2.0 全速模块具有最多 16 个端点,以及专用端点 RAM、DMA 触发器、集成式全速 PHY,并支持 DFU/BSL。有关每个模块的更多信息,请参阅与 USB 器件相关的技术参考手册和数据表。MSPM0 的 USB 外设与 CCS 开发环境和 TinyUSB 架构相结合,当与本应用手册中的硬件指南配合使用时,可以简化开发,从而加快 USB 应用的开发速度。这些设计中有许多重要的注意事项,包括 USB-C 模式指示、自供电和总线供电电源架构注意事项以及布线和布局规则。虽然 MSPM0 中的时钟模块能够处理器件应用,但需要仔细考虑以确保符合 USB 协议。