Toybrick

标题: Mini PCIe不link [打印本页]

作者: hisilicon    时间: 2020-1-13 12:43
标题: Mini PCIe不link
在Mini PCIe接口插入测试卡,link失败,lspci查询不到设备。
但是4x的PCIe接口是OK的,link成功。
请问这两个接口有什么区别吗?我理解应该只是接口形态、支持的带宽还有一些硬件参数不同,挂在同一个rc下,rc端驱动应该都是一套。
各位有测试过Mini PCIe插槽的吗?


作者: hisilicon    时间: 2020-1-13 16:10
config使用的是默认配置,其中跟PCI有关的如下:
#
# Bus support
#
CONFIG_PCI=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCI_DOMAINS_GENERIC=y
CONFIG_PCI_SYSCALL=y
CONFIG_PCI_BUS_ADDR_T_64BIT=y
CONFIG_PCI_MSI=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
# CONFIG_PCI_STUB is not set
# CONFIG_PCI_IOV is not set
# CONFIG_PCI_PRI is not set
# CONFIG_PCI_PASID is not set

#
# PCI host controller drivers
#
# CONFIG_PCIE_DW_ROCKCHIP is not set
# CONFIG_ROCKCHIP_PCIE_DMA_OBJ is not set
# CONFIG_PCI_HOST_GENERIC is not set
# CONFIG_PCIE_IPROC is not set
# CONFIG_PCI_HISI is not set
CONFIG_PCIE_ROCKCHIP=y
CONFIG_PCIEPORTBUS=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
# CONFIG_PCIEASPM_DEFAULT is not set
CONFIG_PCIEASPM_POWERSAVE=y
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
# CONFIG_HOTPLUG_PCI is not set
作者: addy    时间: 2020-2-1 19:29
mini-pcie接口的插槽,一般来说,实际走的USB2.0信号,不是PCIE通讯。
PCIEx4接口,是PCIE通讯。

作者: hisilicon    时间: 2020-2-9 15:15
addy 发表于 2020-2-1 19:29
mini-pcie接口的插槽,一般来说,实际走的USB2.0信号,不是PCIE通讯。
PCIEx4接口,是PCIE通讯。
...

不会吧,USB和PCIe协议完全不同,Mini PCIe的接口形态是无法传输USB2.0的信号的。USB本身可以挂在PCIe总线上的,可以共用一个pcie root,但是不能通过Mini PCIe传输。
作者: addy    时间: 2020-2-12 10:25
可以,你去官方网站下载个mini-pcie的规格书,看下规格书的内容,里面有详细的说明
作者: hisilicon    时间: 2020-10-10 11:38
确实如楼上版主所说,minipcie的接口实际走的usb信号,pcie线并没有连接。。
作者: Ptolemaeus    时间: 2021-3-12 07:59
那使用设备的时候需要注意什么啊?




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3