Nvidia Agx Xavier平台无PD控制器USB接口调试

本文档详细介绍了在Nvidia Agx Xavier平台上遇到USB功能无法使用的问题,原因在于没有PD控制器。通过修改设备树(dts)、删除xhci和xudc下的extcon属性、添加调节器节点以及创建自定义extcon节点来解决这个问题。调试过程中,作者记录了修改过程、错误信息和解决方法,最终成功使USB接口恢复正常工作。
摘要由CSDN通过智能技术生成

1. 前言

问题:

基于nvidia xavier核心板,设计载板,但是USB功能无法使用;

硬件:

OTG连接器使用Micro B VBUS_ID=GPIO30(B55) pin VBUS Detect=GPIO10(A62)

检查了USB端口VBUS pin保持5V在我们携带的板上

咨询nvidia技术人员,说是没有PD控制器,所以需要对dts进行修改调试

2. 参考修改

对于类型A,没有OTG,如果没有PD控制器,需要删除xhci和xudc下的extcon-*属性。

还需要添加一个调节器“vbus-supply”下的xusb_pad_ctl一些usb2端口伴随USB3.0端口。

必须在设备树中编写自己的extcon(如果需要使用OTG)。

vbus_id_extcon: extcon@1 {

compatible = "extcon-gpio-states";
extcon-gpio,name = "VBUS_ID";
extcon-gpio,wait-for-gpio-scan = <0>;
extcon-gpio,cable-states = <0x3 0x0
0x0 0x2
0x1 0x2
0x2 0x1>;
gpios = <&tegra_main_gpio TEGRA194_MAIN_GPIO(M, 3) 0
&tegra_main_gpio TEGRA194_MAIN_GPIO(Q, 0) 0>;

//GPIO_M3 is VBUS_DETECT pin and GPIO_Q0 is ID pin.
extcon-gpio,out-cable-names = <EXTCON_USB EXTCON_USB_HOST EXTCON_NONE>;
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
NVIDIA AGX Xavier是一款高性能人工智能处理器,用于深度学习和自动驾驶等领域。在调试串口方面,可以按照以下步骤进行操作。 首先,将AGX Xavier连接到电脑上,并确保串口线正常连接。然后,我们需要确认AGX Xavier的串口驱动程序是否已正确安装。在计算机中打开设备管理器,找到串口控制器,确认是否有名为AGX Xavier的串口驱动程序。 接下来,打开终端或串口调试工具,选择正确的串口号和波特率。常见的波特率设置为115200,但也可能因情况而异。在串口调试工具中,输入相应的命令后,按下回车键,即可与AGX Xavier进行通信。 此外,还需要确认串口线连接是否稳定,避免松动或接触不良导致的通信中断。可以尝试拔插串口线,观察是否有稳定的通信。 如果以上步骤仍然无法成功调试串口,可能需要检查AGX Xavier的串口配置。在AGX Xavier上通过终端或SSH连接到设备,并进入系统设置。在系统设置中,查找串口相关的配置选项,确保串口功能已启用并正确配置。 最后,如果以上步骤仍未解决问题,可以参考AGX Xavier的官方文档或与NVIDIA的技术支持团队联系,寻求进一步的调试建议和支持。 总结:要在NVIDIA AGX Xavier上进行串口调试,需要确保驱动程序已正确安装,选择正确的串口号和波特率,确保串口线连接稳定,检查串口配置,按照需要调整设置,并在需要时寻求进一步的技术支持。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

free-xx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值