Dear experts -
I'm facing a perplexing issue with USB stability.
I have a custom iMX6 Solo board with USB Host. I'm running Linux 3.0.101.
The USB port works well with Mass storage device, web cam, etc.
We have another USB camera that works well on a PC, but when connected to our board gives a low frame-rate.
In the USB PHY registers I can see UTMI_RXERROR_FAIL_COUNT increasing.
I tried -
(1) Several cameras
(2) Replacing the USB cable (several types)
(3) Shortening the cable
(4) Soldering the cable directly to our board.
(5) Several boards.
(6) Some electrical tweaks, etc...
Every time I see varying performance and error levels....
Does anyone have any ideas what else I could try or what might be the source of the issue?
Sincerely,
Erez
Hi Erez
one can tweak receiver side using sect.4.3.3.3 Receiver settings—
USBPHY_RX register AN4589 Configuring USB on i.MX 6 Series Processors
also recommended to check layout rules with sect.
3.11 USB recommendations IMX6DQ6SDLHDG
IMX6DQ6SDLHDG, Hardware Development Guide
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------