Hi,
I'm using a TE0803-03-4AE11-A on a TEBF0808-04A and try to run the StarterKit Reference Design available
here. I use the boot.bin from the prebuilt/boot_images/4cg_2gb/u-boot folder and the image.ub from the prebuilt/os/petalinux/2GB folder. I tried three different PCIe cards (i210, ASM3242, RM500Q-GL), but in all cases the kernel reported "nwl-pcie fd0e0000.pcie: Link is DOWN" because the register at 0xFD480238 reads 0x2.
What am I doing wrong? Are there any dip switches which influence PCIe? Do I need a specific CPLD firmware version for this to work?
The SERDES Lane 0 PLL claims to have locked to the refclk (0xFD4023E4) and the refclk on the slot looks ok as well. Are there any other things I can check to narrow down the problem?
I noticed the TEBF0808 uses caps C93 and C94 to decouple the refclk, but the PCI Express Card Electromechanical Specification wants the absolute voltage and crossover point of the clock to be in a specific region. Could that cause any problems? The ZCU102 doesn't do it like that (see figure 3-39 in UG1182).