关于PCI Express问题

时间:2016-03-22 11:06:57

标签: embedded embedded-linux pci-e

我正在研究飞思卡尔P2041RDB,我设计了类似于RDB的自定义电路板。但我的电路板几乎没有变化,例如它没有SPD控制的RAM,CPLD仅用于复位目的,我的电路板有一个Pericom 1到4个PCIe开关。我的问题是,当我尝试访问PCI设备时,我无法这样做。但是当我尝试通过U-Boot访问它时,设备会被读取,但是当我尝试使用内核时,同样的事情,我的系统无法读取设备。 使用P2041RDB,PCIe工作正常,我可以访问PCI设备。 我正在使用飞思卡尔的Yocto Embedded Linux内核。

2 个答案:

答案 0 :(得分:0)

我认为您应该检查设备树文件,以确保根据您的电路板配置PCIe是正确的。因为u-boot可以访问你的设备,所以不应该有任何硬件故障。

答案 1 :(得分:0)

您需要根据自定义硬件修改设备树文件。通过uboot检测设备,这意味着硬件可以,但是在内核中,它无法检测哪个设备树需要修改。