I am trying to connect SabreSD as an endpoint to a PC. I followed i.MX6Q PCIe EP/RC Validation System and i.MX6Q: Using an external reference for PCIe for building the kernel image. I set clkdiv2 and mpll to accept 100Mhz external clock.
when I connect it with a PC, PC says PCIe link initialization failed. With internal reference, EP works fine with a Sabrelite RC. Please help!!!
Solved! Go to Solution.
I would suggest you should make sure the external clock can work correctly firstly, then tried it with PC.
Hi Farhan
does it work with internal reference with PC RC ?
Best regards
igor
no it doesnt :smileysad:
Hi Farhan
suggest to check if TX lines on PC side have in series 0.1uF capacitors as C6,C5
in SPF-27392 p.16
SABRE Platform for Smart Devices Reference Design Based on the i.MX 6 Series
~igor
Yes there are caps on both Tx lines. None on Rx lines.
I think you can try several PCs, seems noise (more on PC
than on i.MX6 RC board) greatly affects connection.
You can check posts from key two with SABRE Lite board,
checking link with ./memtool -32 01ffc72c and trying different cables
i.MX6Q PCIe EP/RC Validation System
~igor