I have an AM5718 micro on a peripheral board that communicates to an Intel Alder Lake CPU on the main board via a USB 3 interface. Some of the USB ports on the main board connect directly to the CPU and others connect through a USB 3.0 hub. When I connect the AM5718 board to a port that uses the USB hub, the AM5718 is able to connect and enumerate appropriately but when I connect to one of the direct USB ports, the AM5718 fails to connect and generates device errors.
We found on a different board using an older Intel Apollo Lake CPU, that if we set the "Device power-up delay in seconds" parameter on the main board BIOS to at least 5 seconds then the peripheral board enumerates as expected. We are working to see if we can get access to this parameter in the Alder Lake BIOS.
Is there an expected power-up delay on the AM5718 that needs to be met in order to enumerate correctly?
Thanks
Peter