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.

6678 pcie连电脑的问题



大家好,

我用tmdsevm6678l rev.2a的开发板通过amc to pcie adapor连接到pc上,电脑操作系统是32位xp的,

首先按照mcsdk上的步骤把相关程序烧到板子上后,把bootmode的开关调到pcie boot 或者i2c boot后,当把板子上的sw9[1](pcie使能开关)拨到off时,就是使能pcie module,这时电脑就不能启动,读取寄存器PCIE_SERDES_STS发现,其第0为为1,也就是PLL已经lock上了,寄存器DEVSTAT为0x00010809,应该是正常的,寄存器DEBUG0的[4:0]不是0x11,也就是没有link up上;当把板子上的sw9[1]拨到on时,就是disable pcie module,这时电脑就能启动,但是寄存器DEBUG0的[4:0]依然不是0x11,也就是没有link up上。

在网上查了有类似问题的,但是他的开发板版本是rev3.0的,他的板子上的sw5[3]是控制板上时钟和外部时钟的,当off时使用外部时钟,反之使用板上时钟,而我的板子上的sw5[3]并没有这个功能。

请问开发板rev.2a版本和rev.3.0有什么区别?

当板子连到pc时需要用板上的还是外边的pcie ref clk?

板子上时钟的选择是通过fpga控制的,这个代码可以自己改么?

为什么板子的pcie使能后连到电脑上电脑就开不了机?

谢谢!