This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PC无法识别DM8168的PCIE设备问题



(1)DM8168 作PCIE的 EP设备

(2)PC作为RC;

DM8168 的PCIE EP初始化:在uboot中,参考DM1868 EVM 的PCIE BOOT模式的PCIE初始化函数PCIE_INIT()进行修改,修改很少,把link之后等待rc下载程序那块代码和看门狗去掉了;内核没做实际初始化,我理解,uboot中对PCIE的初始化足以让PC识别到PCIE EP设备。

测试发现,10次有一两次pc能识别到DM8168的PCIE设备。PC是正常的能识别大概8-9个PCIe设备

上电顺序是8168先上电,再是PC,

(1)PC识别8168的PCIE EP后,进入8168的系统后访问pCIE的寄存器等都是ok的

(2)PC无法识别8168的PCIE EP后,进入8168的系统后,./mem_rdwr.out  --rd  5100107c 16

显示unhandled fault: external abort on non-linefetch (0x1018)  at 0x5100107c     bus error  错误,访问其他51000000开始的pcie寄存器也是一样。

请调试过的前辈给与帮助,谢谢。

我在PC端用win7和ubuntu都试了偶尔能识别到DM8168的PCIE ep设备。