First of all we did test this I.e USB0 as host mode on Xavier carrier board. Even in that the FTDI device doesnât get detected. There is no difference in Xavier carrier board schematic and our custom implementation. we have pulled USB0_VBUS_DET* to ground by default as this is the line
Also in the above message you told to connect a mouse to USB0 I.e J5 connector of P3509_A01 carrier board. There is no 5V power coming from the carrier board to the J5 connector !! how will the mouse work? there is only USB0_VBUS_DET* which is used to detect USB when laptop is connected to this port (USB0). There is no 5V power coming from the carrier board to the J5 port for the mouse to work! correct me if i am wrong. The schematics page of this USB0 J5 connector says MICRO USB (DEVICE MODE ONLY).
In our case USB0_VBUS_DET* is pulled to ground by default so the the SOC detects the FTDI chip which is connected on the USB0 port. But it doesnât work.
Sorry to ask this. Are you the colleague of @san1998 ? I just hope it is not someone who is jumping into and affect the original owner of this post.
Back to your question.
I think there is a weird mistake. We are all talking about p3768 carrier board which is the real âOrin Nano/NXâ devkit. And only that one has a type C on itâŠ
I didnât tell anything about p3509 of Xaiver board. Not sure why this thing comes out.
Also, it is pointless to discuss about p3509 at all because the micro usb port on it was designed as device mode only. It is hardware limitation. Nothing to do with how much effort you are doing in software⊠You know that too.
Just a reminder, when I said âOrin Nano devkitâ, it means Orin NX devkit and it is p3768 board. If want to talk about Xavier NX devkit, which is also working for Orin NX module, I would say it as âp3509â and wonât call it Orin NX devkitâŠ
We have p3509 which has micro usb connector. USB0 is exposed on J5 connector of p3509. In otg mode, When we connect a micro USB cable from our laptop to the J5 micro USB connector, USB0_VBUS_DET* is pulled low and USB0 detects a device. correct?
Now we have a FTDI chip on the USB0 line. with USB0_VBUS_DET* pulled low by supplying 5V to the VBUS pin on the micro USB connector so that SOC detects the device. But it doesnât !
If USB0 is in host mode then the FTDI device should get detected.
OKâŠI totally know your issue but I also hope you could just read my previous commentâŠ
There is nothing for me to do with your usb issue if you want to use p3509âŠ
What do you mean by with âyour USB issueâ ?! You are responsible to fix customer issue right ? We tried all solution you suggested !! Can you address this problem YES or NO ? Why do you say you have nothing to do if we want to try on P3509 ? P3509 is nvidia carrier right ?
Also, you told us to âstart freshâ. Thus, actually you tried nothing of my suggestion either. All previous suggestion was for Orin Nano/NX devkit. Not for p3509.
I am attaching our schematic of our USB0 implementation and a image which shows what has changed from P3768-A04 orin nx carrier board to our custom board.
When i connect a FT4232 to USB PORT J5 on P3768 it gets detected. ( Using
FT4232H-56Q MINI MDL EVM board ) The board takes power from J5 PD.
In our custom board we do not have U54 FUSB301TMX or U37 PI3DBS12212AZBSEX_EOL or Q54, U55 ( please ref WWWWW.PNG attached). USB0 pins of SOM is connected to USB PINS of FT4232H CHIP ( Please ref attached schematic EEEEEE.pdf)
Question,
What all should we disable to remove the dependencies of U54, U37,U55 in the driver for the USB0 to work.
We understand U54 FUSB301TMX needs to be disabled. There is a interrupt pin in U54 which is connected to USB0_VBUS_DET* and it goes to the SOM.
As you can see in our schematic we are not using USB0_VBUS_DET* and it is left unconnected. EEEEEE.pdf (216.1 KB)
After changing USB0 to host mode and disabling it in xudc and disabling usb_cd node, we are now able to detect the FTDI on our custom board on USB0 port.