RK3399开发指南:USB DTS配置详解 (V1.3)

需积分: 40 41 下载量 157 浏览量 更新于2024-07-16 1 收藏 1.5MB PDF 举报
本文档是Rockchip RK3399 Developer Guide USB DTS CN V1.3,针对Rockchip RK3399芯片开发人员设计的一份详细指南。该芯片集成了两个USB 3.0 Type-C接口,以及两个USB 2.0 Host接口,每个Type-C接口均支持OTG功能,向下兼容USB 2.0/1.1/1.0标准。文档的核心内容着重于RK3399的板级DTS (Device Tree Specification) 配置,这是一种在Linux系统中用于描述硬件设备特性的XML格式文件。 版本更新说明如下: - V1.0:初始版本,由吴良和峰在2018年3月发布,主要介绍基础配置和功能。 - V1.1:在2019年1月更新,增加了Type-C to Type-A USB 2.0接口说明、VBUS供电细节,以及文档结构和示例板名的调整。 - V1.2:在同年6月发布,修订了格式,并补充了Type-C to Type-A USB 3.0 OTG功能的配置说明,以及Linux内核4.4与4.19 USB 3.0 DTS配置差异的内容。 - V1.3:最新版在2019年12月发布,此版本增加了Type-C OTG模式DTS配置,新增了关于OTG切换命令和Linux内核4.4/4.19 USB 3.0 DTS配置差异的章节,同时对排版进行了修订。 文档的目的是帮助软件工程师和技术支持工程师理解并配置RK3399的USB接口,以便他们能够根据硬件设计调整DTS配置,启用不同的USB接口功能。通过阅读这份文档,开发者可以了解如何在Linux环境下管理这些接口,包括驱动兼容性和功能切换。 重要知识点包括: 1. **USB 3.0和USB 2.0接口支持**:芯片的USB控制器支持USB 3.0 Type-C和USB 2.0 Host功能,可进行OTG操作,向下兼容多种USB版本。 2. **DTS配置**:使用Device Tree Specification来描述硬件特性,开发者需要根据实际硬件设计修改DTS文件以激活不同接口。 3. **OTG功能**:Type-C接口支持OTG模式,允许设备在主机和外设之间切换。 4. **内核驱动兼容性**:内核驱动已经兼容多种USB接口类型,无需重新编写驱动。 5. **版本更新和维护**:文档的持续更新确保了信息的准确性和及时性,反映了最新的硬件和软件环境变化。 这份文档是Rockchip RK3399 USB功能开发的实用指南,为工程师提供了配置和调试USB接口的重要参考资料。