Other Parts Discussed in Thread: AM5728
Tool/software: Linux
Hello,
This is a question about the PCIe endpoint on TMDXIDK5728 board but the forum doesn't have it as part number so I set TMDXIDK5718.
I'm using the PCIe endpoint in enpoint mode and want to test with the Linux endpoint framework driver. To use the PCIe endpoint in endpoint mode I followed the docs and made a modified PCIe cable:
http://processors.wiki.ti.com/index.php/PCIe_CableMod
I connected the board with a Linux PC via the modified PCIe cable, followed the instructions in the doc, and then rebooted the PC, but there's no new PCIe device found (lspci shows no new device). On the board Linux system when I bind the endpoint function driver to endpoint controller driver there're warnings about BAR4/5 not successfully set, but it's expected because there're only 4 inbound windows according to the device tree file. No other warnings/errors shown.
What could be the problem? Is this feature only for two same board connecting each other, not for PC with the board? Or maybe it's the modified cable issue? I cannot get the exactly same cable as the wiki, so I bought a PCIe 1x male-to-male cable, and removed all 12V, 3.3V, clk+/- pins on one side.
Thanks!