news 2026/7/29 11:10:46

50-平台实践04:DWC3控制器配置与降速

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
50-平台实践04:DWC3控制器配置与降速

专栏总目录

文章目录

    • 概述
    • 一、设备树配置
      • 1.1 DWC3节点配置
      • 1.2 maximum-speed属性
    • 二、相关结构体
      • 2.1 USB速度枚举
      • 2.2 DWC3结构体
      • 2.3 Gadget结构体
    • 三、最大速率设置流程
      • 3.1 设置链路
      • 3.2 代码路径
    • 四、当前速率设置
      • 4.1 连接完成中断
      • 4.2 速度协商流程
    • 五、速率控制总结
      • 5.1 速率决定因素
      • 5.2 速率限制关系
    • 六、常见问题
      • Q1: 如何限制USB为2.0高速模式?
      • Q2: 为什么实际速率比配置的低?
      • Q3: DWC3速度枚举值对应关系?
    • 七、知识总结
      • 7.1 核心要点

概述

DWC3(DesignWare USB 3.0 Controller)是Synopsys设计的USB 3.0控制器IP,广泛应用于高通、RK等平台。通过设备树和驱动代码可以控制USB的最大速率和当前工作速率。


一、设备树配置

1.1 DWC3节点配置

dwc3@a600000 { compatible = "snps,dwc3"; reg = <0x0a600000 0xcd00>; interrupts = <0 133 0>; usb-phy = <&usb2_phy>, <&usb_qmp_phy>; dr_mode = "otg"; maximum-speed = "super-speed-plus"; /* 关键: 控制最大速率 */ tx-fifo-resize; };

1.2 maximum-speed属性

对应速度说明
“low-speed”USB_SPEED_LOWUSB 1.1
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/29 11:10:25

学术写作的格式救星:APA第七版Word样式终极指南

学术写作的格式救星&#xff1a;APA第七版Word样式终极指南 【免费下载链接】APA-7th-Edition Microsoft Word XSD for generating APA 7th edition references 项目地址: https://gitcode.com/gh_mirrors/ap/APA-7th-Edition 你是否曾在深夜修改论文时&#xff0c;因为…

作者头像 李华
网站建设 2026/7/29 11:09:50

低代码平台与AI融合:技术架构与行业实践

1. 低代码平台与AI融合的行业背景低代码开发平台正在经历从"可视化搭建工具"向"智能开发助手"的转型。根据Gartner预测&#xff0c;到2025年70%的新应用将通过低代码或零代码技术开发。这种转型背后的核心驱动力&#xff0c;正是AI技术的深度集成。传统低代…

作者头像 李华
网站建设 2026/7/29 11:09:46

基站跟小站如何通信

一、基础前提 宏站、小站都属于 5G gNB&#xff0c;遵循 3GPP 标准&#xff1b;二者不分宏 / 小&#xff0c;只认 CU、DU 网元归属。 两种部署模式&#xff1a; 共 CU&#xff1a;宏、小站共用一套 CU&#xff1b; 分 CU&#xff1a;宏站一套 CU&#xff0c;小站另一套 CU。 两…

作者头像 李华
网站建设 2026/7/29 11:06:23

终极魔兽争霸3兼容性优化指南:3步解决现代系统运行问题

终极魔兽争霸3兼容性优化指南&#xff1a;3步解决现代系统运行问题 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为魔兽争霸3在现代电脑上卡顿、…

作者头像 李华
网站建设 2026/7/29 11:05:22

从零开始构建AI智能体:Python环境配置到Transformer实战

这次我们来看一套完整的 Agent 智能体开发教程&#xff0c;这套教程号称从零基础到实战全覆盖&#xff0c;重点解决 Agent 开发中的环境配置、核心概念理解和实际项目搭建问题。如果你正在寻找一套系统性的 Agent 学习路径&#xff0c;或者想了解如何从 Python 基础开始构建自己…

作者头像 李华