Hi everyone,
On a custom PCB with an LS1046a, we are seeing excessively high errors, endpoint resets, and xhci controller resets on the USB1 peripheral. We have thoroughly analyzed the high speed traces on our PCB, and don't believe there is an obvious hardware issue.
We do use a 30 cm USB3.0 PC motherboard cable to connect the LS1046A mainboard to the chassis mounted USB socket. However, we have tried several different vendors for these cables, some extremely expensive and reputable, and we receive similarly poor results from all of them.
We are wondering if it possible to adjust the USB3.0 PHY on this CPU to try and tune it for our application? Even with the cable we are well within spec of what a Superspeed connection should be able to handle, and the flash drives we are using perform flawlessly when inserted into PC's using much longer USB run lengths.
Is there anything we can do in software to boost the performance of this peripheral?