关于 PCI Express 问题
Regarding PCI Express issue
我在Freescale P2041RDB上工作,我设计了自己的类似于RDB的定制板。但我的板子几乎没有变化,比如它没有 SPD 控制的 RAM,CPLD 仅用于复位目的,我的板子有一个 Pericom 1 到 4 PCIe 开关。我的问题是,当我尝试访问 PCI 设备时,我无法访问。但是当我尝试通过 U-Boot 访问它时,设备会被读取,但是当我尝试使用内核进行访问时,我的系统无法读取设备。
使用 P2041RDB,PCIe 工作正常,我能够访问 PCI 设备。
我正在使用 Freescale 的 Yocto Embedded Linux 内核。
I 认为你应该检查设备树文件,以确保 PCIe 的配置根据你的主板是正确的。因为 u-boot 可以访问您的设备,所以应该没有任何硬件故障。
您需要根据您的自定义硬件修改您的设备树文件。设备是通过 uboot 检测到的,这意味着硬件方面没问题,但在内核中它无法检测到,这意味着需要修改设备树。
我在Freescale P2041RDB上工作,我设计了自己的类似于RDB的定制板。但我的板子几乎没有变化,比如它没有 SPD 控制的 RAM,CPLD 仅用于复位目的,我的板子有一个 Pericom 1 到 4 PCIe 开关。我的问题是,当我尝试访问 PCI 设备时,我无法访问。但是当我尝试通过 U-Boot 访问它时,设备会被读取,但是当我尝试使用内核进行访问时,我的系统无法读取设备。 使用 P2041RDB,PCIe 工作正常,我能够访问 PCI 设备。 我正在使用 Freescale 的 Yocto Embedded Linux 内核。
I 认为你应该检查设备树文件,以确保 PCIe 的配置根据你的主板是正确的。因为 u-boot 可以访问您的设备,所以应该没有任何硬件故障。
您需要根据您的自定义硬件修改您的设备树文件。设备是通过 uboot 检测到的,这意味着硬件方面没问题,但在内核中它无法检测到,这意味着需要修改设备树。