ZHCAEY8 January   2025 AM2612

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 USB 的实际应用
    2. 1.2 本文档中使用的首字母缩写词
  5. 2AM261x USB 产品
    1. 2.1 AM261x USB 硬件
    2. 2.2 AM261x USB 软件
      1. 2.2.1 软件架构
      2. 2.2.2 AM261x USB 应用示例
      3. 2.2.3 USB DFU 引导加载程序
  6. 3USB 用例和应用
  7. 4参考资料

软件架构

图 2-3 说明了 AM261x 器件上 USB 产品的架构。MCU_PLUS_SDK v10.00 具有开箱即用的 DFU 和 CDC 应用,这些应用使用底层 TinyUSB 栈类。FreeRTOS™ 和 NoRTOS 都支持 USB 应用和类,并且 TinyUSB 移植层和器件驱动程序层与操作系统无关,这意味着用户可以在 NoRTOS 和 FreeRTOS 之间自由选择,然后从栈中选择 USB 类并无缝构建 USB 应用。

 软件架构图 2-3 软件架构

USB DCD 层定义了 API,用于打开、关闭、配置端点,初始化器件类驱动程序和 USB 驱动程序,配置中断以及启用或禁用中断。DCD 层还具有输入和输出完成回调函数,以及提交传输请求的函数和通用调试日志记录功能。