完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,
我正在 imx8mm 上以端点模式测试 PCIe。Linux内核是4.19。我找不到让它工作的方法。如果有任何问题,请发表评论。任何建议都可能有用。 按照内核文档,我应该能够在 /sys/class/pci_epc 中使用 pcie 端点控制器,并在根复合体端 (x86) 上使用 lspci 和 pcitest 测试接口。 问题是,PCIe端点控制器设备不存在(/sys/class/pci_epc 中没有)。它应该由内核中激活的驱动程序创建(drivers/pci/controller/dwc/pcie-designware-ep.c?)。它是在启动 pcie 链接后创建的吗? PCIe 链接永远不会建立(超时!)。我们是在谈论 RC 和 EP 之间的链接吗(请参阅下面的日志)?或者它是 iMX 内部两个模块之间的物理链接?我试图在等待时打开连接到 iMX 的 x86 RC,但什么也没发生。 imx 内核日志: [2.266698]imx6q-pcie 33800000.pcie:主机桥/hsio/pcie@33800000范围: [2.273869]imx6q-pcie 33800000.pcie:未找到/hsio/pcie@33800000的总线范围,使用[bus 00-ff] [ 2.283110] imx6q-pcie 33800000.pcie: IO 0x1ff80000..0x1ff8ffff -> 0x00000000 [ 2.290521] imx6q-pcie 33800000.pcie: MEM 0x18000000..0x1fefffff -> 0x18 000000 [2.297926] imx6q-pcie 33800000.pcie:尝试初始化 pcie ep . [2.304036]imx6q-pcie 33800000.pcie:用 PLL REfCLK 初始化 PHY!。 [2.310951]imx6q-pcie 33800000.pcie:PHY初始化结束!。 [2.317119]imx6q-pcie 33800000.pcie:iATU unroll:enabled [2.322617]imx6q-pcie 33800000.pcie:ddr_test_region 为 0xb8200000。 [2.328982]imx6q-pcie 33800000.pcie:PCIe EP:等待链接… [暂停] [302.268463]imx6q-pcie 33800000.pcie:PCIe EP:链接断开。 设备树 pcie 节点(包括内核 4.19 fsl-imx8mm.dtsi): &pcie0{ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_pcie0>; //禁用-gpio = <&gpio1 5 GPIO_ACtiVE_LOW>; //重置-gpio = <&gpio4 21 GPIO_ACTIVE_LOW>; ext_osc = <0>; // 如果 0 status = "okay",则使用外部 clk 或内部 pll ; }; 这是我的内核 .config 的差异: +CONFIG_PCIEPORTBUS=y +CONFIG_HOTPLUG_PCI_PCIE=y +CONFIG_PCIEAER=y + CONFIG_PCIEASPM=y +CONFIG_PCIEASPM_DEFAULT=y +CONFIG_PCIE_PME=y CONFIG_PCI_MSI= y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS =y 控制FIG_PCIE_DW=y CONFIG_PCIE_DW_HOST = y +CONFIG_PCIE_DW_EP =y + CONFIG_PCIE_DW_PLAT=y #CONFIG_PCIE_DW_PLAT_HOST是未设置 +CONFIG_PCIE_DW_PLAT_EP=y CONFIG_PCI_IMX6=y # CONFIG_PCI_IMX6_COMPLIANCE_TEST 未设置 +CONFIG_EP_MODE_IN_EP_RC_SYS=y # CONFIG_PCI_LAYERSCAPE 未设置 CONFIG_PCI_HISI=y # CONFIG_PCIE_QCOM 未设置 +CONFIG_PCI_ENDPOINT =y +CONFIG_PCI_ENDPOINT_CONFIGFS=y +CONFIG_PCI_EPF_TEST=y +CONFIG_PCI_ENDPOINT_TEST=y |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1932个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36420 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4860 浏览 1 评论
6107 浏览 1 评论
6817 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4248 浏览 0 评论
644浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
640浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
642浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
728浏览 2评论
843浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 22:32 , Processed in 0.988329 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号