Type-c 只能使用2.0接口无法使用3.0接口

HI
最近设计了一个载板,type-c电路是按照官方载板的参考电路设计的,USB2.0正常但是3.0异常,查看报文其中内容有提示到:“fusb301 1-0025: toggle_time(0) is not updated”,请问这可能是什么原因导致的?

請問"type-c电路是按照官方载板的参考电路设计的" 這件事情代表說你們的底板也在使用fusb301這個chip嗎?


Are you talking about you are also using fusb301 chipset on your custom board?

是的,type-C控制器chip使用的是fub301,复用开关chip使用的是PI3DBS12212AZBSEX_EOL,chip都是型号都是一致的。

please provide full dmesg and schematic. Thanks.

OK,如下是原理图,请查阅。

Hi,
It may be an issue in signal quality. Please check guidance of compliance test to tune the signal quality. The default setting is for developer kit. This step is required for custom board.

Hi,
There is no much clue from the log. Have you done the compliance test? There is a guidance for compliance test:
https://developer.nvidia.com/downloads/jetson-orin-nx-series-orin-nano-series-tuning-complinace-guide

Did you connect any usb device when you dumped log?

调试过程jetson是连接PC的,我们自己设计的载板USB分配和开发板不一致,有没有可能不兼容开发板FUSB301的驱动导致的?

我们自己设计的载板USB分配和开发板不一致

If your usb assignment is different from devkit, then you have to configure device tree…

Hi,
Please refer to adaptation guide to modify device tree per the hardware design:
Jetson Orin NX and Nano Series — Jetson Linux Developer Guide documentation

Hi
1,实际我们测试USB 3 RX/TX信号没有任何的信号输出,jetson一直是USB2.0的速度,请问是否跟USB 3 RX/TX信号质量也有关联?如果USB 3 RX/TX信号质量差是否会影响整个USB接口的启动导致USB3的通信速度降为USB2.0?

Hi,
The device tree is wrong so the port is not initialized. Please refer to adaptation guide to modify device tree.

HI
设备树确定已经修改了,我们自己底板type-c接口电路和载板电路接口是一致的。

HI
请问问题又进展吗?
我们去实验室做相关的type-c测试,希望可以找到type-c无法使用USB 3的原因。
图一是解析协议测试的图片记录,USB 3在 Polling.Configuration阶段停止了,导致USB 3没有进入 U0阶段,请问这种现象可能是什么原因导致的?
图二是测试的log,测试显示type-C一直工作USB 2的状态。
期待您的回复。
图一:


图二:

1 Like

@DaneLLL @WayneWWW Pls help to check this issue, it puzzled us for nealy a month.

Hi,
Do you see signals in USB3 TX_P, TX_N, RX_P, RX_N pins? If there is no signal, devie tree should not fit the hardware design. If there is signal and it fails in USB3 enumeration, it is more like an issue in signal quality. Or pd controller does not detect correct polarity.

HI
1,我有检查USB 3 TX_P, TX_N, RX_P, RX_N pins的信号,jetson连接PC测量TX_P, TX_N pins 实际可以抓取到 Polling.LFPS信号,是不是可以说明软件设备树修改是没问题的呢?
2,pd controller识别极性应该是没问题的。
3,关于信号质量的问题type-c接口中间有转接一个接口板和FPC,它们是没有做对应的阻抗载板USB 3有阻抗设计,接口板到载板阻抗不连续可能会USB 3信号质量问题。

Hi,
You can modify the port to host or device mode in device tree. To make sure changing device tree can take effect. And check if it can work in the modes.

We have modified the device tree and the port is always in host or device mode, and have made sure that the device tree modifications are valid. At this point the speed test is still only 30MB/s