【问题标题】:Regarding PCI Express issue关于 PCI Express 问题
【发布时间】:2016-03-22 11:06:56
【问题描述】:

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

【问题讨论】:

  • 由于我们无法验证您板上的信号完整性(自己完成了一些 PCIe 硬件),因此无法判断问题出在哪里。最好使用带有差分探头的适当示波器,但这远远超出了本网站的范围。

标签: embedded embedded-linux pci-e


【解决方案1】:

您需要根据您的自定义硬件修改您的设备树文件。设备是通过 uboot 检测到的,这意味着硬件方面没问题,但在内核中它无法检测到这意味着设备树需要修改。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-17
      • 2012-07-06
      • 1970-01-01
      • 2021-02-05
      • 2013-01-29
      • 1970-01-01
      • 2018-12-29
      • 2019-04-21
      相关资源
      最近更新 更多