Other Parts Discussed in Thread: AM5718
工具/软件:Linux
您好!
我们 在 设计 板中使用 AM5718处理器 、并使用最新的 SDK:TI-processor-sdk-linux-am57xx-evm-04.01.00.06。
AM5718 PCIe 通过 二极管(Pericom)连接到 PCIe 开关 PI7C9X2G608GP 、 并观察到枚举情况。 我们 观察 到每个端点的内存空间 仅 为2MB。 但 我们的端点 器件 需要 更多的存储器空间。 在设备树中、默认情况下会提到264MB 内存空间。 我们保留了相同的存储器空间。
使用 Linux lspci 命令、 我们 会观察 到 PCIe 交换机 下 行端口 为 "Memory Behind bridge: 20200000-203fff" ( 即 仅 2 MB 大小)。以下 是 lspci 输出:
请 告诉 我们 为 每个端点设备增加条形存储器空间的过程。
00:00.0 PCI 桥: 德州 仪器 (TI)多核 DSP+ARM KeyStone II SOC (修订 版01) (prog-if 00 [正常 解码])
标志: 总线 主控、 快速 选择器、 延迟 0、 IRQ 439
20100000处的存储 器(32位、 不可预取) [size=1M]
20020000的存储 器(32位、 不可预取) [size=64K]
总线: primary=00、 secondary =01、 subordinate=01、 sec-latiter=0
桥后的 I/O: 00001000-00004fff
桥后内存: 20200000-209fff
桥后可预取存储器: 20a00000-211ffff
功能: [40] 电源 管理 版本 3
功能: [50] MSI: ENABLE+ Count=1/1 可屏蔽- 64位以上
功能: [70] 快速 根 端口 (插槽-)、 MSI 00
功能: [100] 高级 错误 报告
正在使用的内核驱动程序: pcieport
01:00.0 PCI 桥: Pericom 半导体 器件 2608 (prog-if 00 [正常 解码])
标志: 总线 主控、 快速 选择、 延迟 0
总线: primary=01、 secondary =02、 subordinate=06、 sec-latiter=0
桥后的 I/O: 00001000-00004fff
桥后内存: 20200000-209fff
桥后的可预取存储器: 000020a00000-00000000211fff
功能: [40] 电源 管理 版本 3
能力: [5C] 重要 产品 数据
能力: [64] 供应商 特定 信息: len=34
功能: [B0] 子系统: 器件 0000:0000
功能: [C0] Express 上行 端口、 MSI 00
功能: [100] 高级 错误 报告
功能: [140] 虚拟 通道
能力: [20C] 功耗预算
功能: [230] 延迟 容差 报告
功能: [240] L1 PM 子状态
正在使用的内核驱动程序: pcieport
02:01.0 PCI 桥接器: Pericom 半导体 器件 2608 (prog-if 00 [正常 解码])
标志: 总线 主控、 快速 选择器、 延迟 0、 IRQ 440
总线: primary=02、 secondary =03、 subordinate=03、 sec-latiter=0
桥后的 I/O: 00001000-00001fff
桥后内存: 20200000-203fff
桥后可预取存储器: 000020a00000-0000000020bfff
功能: [40] 电源 管理 版本 3
功能: [4C] MSI: ENABLE+ Count=1/1 可屏蔽- 64位以上
能力: [64] 供应商 特定 信息: len=34
功能: [B0] 子系统: 器件 0000:0000
功能: [C0] Express 下行 端口 (插槽+)、 MSI 00
功能: [100] 高级 错误 报告
功能: [140] 虚拟 通道
能力: [20C] 功耗预算
功能: [220] 访问 控制 服务
功能: [240] L1 PM 子状态
正在使用的内核驱动程序: pcieport
02:02.0 PCI 桥接器: Pericom 半导体 器件 2608 (prog-if 00 [正常 解码])
标志: 总线 主控、 快速 选择器、 延迟 0、 IRQ 441
总线: primary=02、 secondary =04、 subordinate=04、 sec-latiter=0
桥后的 I/O: 00002000-00002fff
桥后存储器: 20400000-205fff
桥后可预取存储器: 000020c00000-0000000020dfff
功能: [40] 电源 管理 版本 3
功能: [4C] MSI: ENABLE+ Count=1/1 可屏蔽- 64位以上
能力: [64] 供应商 特定 信息: len=34
功能: [B0] 子系统: 器件 0000:0000
功能: [C0] Express 下行 端口 (插槽+)、 MSI 00
功能: [100] 高级 错误 报告
功能: [140] 虚拟 通道
能力: [20C] 功耗预算
功能: [220] 访问 控制 服务
功能: [240] L1 PM 子状态
正在使用的内核驱动程序: pcieport
02:03.0 PCI 桥接器: Pericom 半导体 器件 2608 (prog-if 00 [正常 解码])
标志: 总线 主控、 快速 选择器、 延迟 0、 IRQ 442
总线: primary=02、 secondary =05、 subordinate=05、 sec-latiter=0
桥后的 I/O: 00003000-00003fff
桥后存储器: 20600000-207fff
桥后的可预取存储器: 000020e00000-0000000020ffff
功能: [40] 电源 管理 版本 3
功能: [4C] MSI: ENABLE+ Count=1/1 可屏蔽- 64位以上
能力: [64] 供应商 特定 信息: len=34
功能: [B0] 子系统: 器件 0000:0000
功能: [C0] Express 下行 端口 (插槽+)、 MSI 00
功能: [100] 高级 错误 报告
功能: [140] 虚拟 通道
能力: [20C] 功耗预算
功能: [220] 访问 控制 服务
功能: [240] L1 PM 子状态
正在使用的内核驱动程序: pcieport
02:04.0 PCI 桥接器: Pericom 半导体 器件 2608 (prog-if 00 [正常 解码])
标志: 总线 主控、 快速 选择器、 延迟 0、 IRQ 443
总线: primary=02、 secondary =06、 subordinate=06、 sec-latiter=0
桥后的 I/O: 00004000-00004fff
桥后内存: 20800000-209fff
桥后可预取存储器: 000021000000-0000211fff
功能: [40] 电源 管理 版本 3
功能: [4C] MSI: ENABLE+ Count=1/1 可屏蔽- 64位以上
能力: [64] 供应商 特定 信息: len=34
功能: [B0] 子系统: 器件 0000:0000
功能: [C0] Express 下行 端口 (插槽+)、 MSI 00
功能: [100] 高级 错误 报告
功能: [140] 虚拟 通道
能力: [20C] 功耗预算
功能: [220] 访问 控制 服务
功能: [240] L1 PM 子状态
正在使用的内核驱动程序: pcieport
谢谢、
Suryaprakash Rao。