使用NVIDIA TX2配置USB3.0 OTG模式 您所在的位置:网站首页 tx2 使用NVIDIA TX2配置USB3.0 OTG模式

使用NVIDIA TX2配置USB3.0 OTG模式

2023-02-21 09:19| 来源: 网络整理| 查看: 265

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录 前言一、更改设备树文件(device_tree.dtb)二、使用步骤1.找到dtb文件位置2.反编译dtb![请添加图片描述](https://img-blog.csdnimg.cn/b4de00c530824e35ad331f2888aa9499.png)3.修改设备树文件dts4.再次编译设备树文件dtb5.重启reboot生效 总结

前言

提示:这里可以添加本文要记录的大概内容:

使用NVIDIA TX2 配置 其他的模式。

提示:以下是本篇文章正文内容,下面案例可供参考

一、更改设备树文件(device_tree.dtb)

设备树文件device_tree是用于描述板级硬件的文件,其中dtb文件可用作加载系统硬件设备,而dts是其源文件,在使用时,必须将dts文件编译成为dtb文件后才能加载进系统,在修改时,先将dtb文件反编译成为dts文件,在相应配置处作修改后,再编译成为dtb文件后替换至原文件后reboot生效。

二、使用步骤 1.找到dtb文件位置

代码如下(示例):

在这里插入图片描述 在这里插入图片描述

2.反编译dtb请添加图片描述

反编译出来后的aa.dts文件就是当前设备树文件。

3.修改设备树文件dts 主要修改xudc目录下的配置 xudc@3550000 { compatible = "nvidia,tegra186-xudc"; reg = ; interrupts = ; iommus = ; iommu_sodev_map; status = "okay"; charger-detector = ; otg-controller = ; clocks = ; nvidia,xusb-padctl = ; extcon-cables = ; extcon-cable-names = "vbus"; #extcon-cells = ; avdd-usb-supply = ; phys = ; phy-names = "usb2"; nvidia,boost-cpu-freq = ; linux,phandle = ; phandle = ; };

改为 phys = ; phy-names = “usb2”,“usb3”; 还有这里

ports {

usb2-0 { status = "okay"; mode = "otg"; vbus-supply = ; nvidia,oc-pin = ; }; usb2-1 { status = "okay"; mode = "host"; vbus-supply = ; nvidia,oc-pin = ; }; usb2-2 { status = "okay"; mode = "host"; vbus-supply = ; }; usb3-0 { status = "okay"; nvidia,usb2-companion = ; };

} 改为 ports {

usb2-0 { status = "okay"; mode = "host"; vbus-supply = ; nvidia,oc-pin = ; }; usb2-1 { status = "okay"; mode = "otg"; vbus-supply = ; nvidia,oc-pin = ; }; usb2-2 { status = "okay"; mode = "host"; vbus-supply = ; }; usb3-0 { status = "okay"; nvidia,usb2-companion = ; };

} usb3.0对应着usb2.1那个口

4.再次编译设备树文件dtb

在这里插入图片描述

5.重启reboot生效

在这里插入图片描述 查看dmesg配置成功

总结 以上就是将TX2 usb3.0 接口配置为OTG模式的流程,希望对各位开发者有帮助。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有