3588JQ-8G32G外接pciex4板卡无法使用的问题

固件类型:官方提供的固件
固件文件名称:AIO-3588MQ_Ubuntu20.04-Gnome-r211129_v1.0.2c_22110
固件下载地址:1
Log日志:1.zip


使用官方的固件,查了一下3588.dtsi文件,怀疑是内存分配导致;我用的xilinx-7035-pciex4卡,采用的XDMA架构,DDR3内存1G;

如果是上面的原因,请问如何修改dtsi文件
主板:AIO-3588JQ-8G32G
默认3588.dtsi的pcie地址配置如下:

    ranges = <0x00000800 0x0 0xf0000000 0x0 0xf0000000 0x0 0x100000
		  0x81000000 0x0 0xf0100000 0x0 0xf0100000 0x0 0x100000
		  0x82000000 0x0 0xf0200000 0x0 0xf0200000 0x0 0xe00000
		  0xc3000000 0x9 0x00000000 0x9 0x00000000 0x0 0x40000000>;
    reg = <0x0 0xfe150000 0x0 0x10000>,
	      <0xa 0x40000000 0x0 0x400000>;

请问如何修改,谢谢!
tchip_askquestions
1.zip (1.33 MB)

查看SDK中docs/Common/PCIe/Rockchip_Developer_Guide_PCIe_CN.pdf文档中8.5章节

本帖最后由 bluesea 于 2022-12-1 10:18 编辑

Liuth 发表于 2022-11-30 17:04
查看SDK中docs/Common/PCIe/Rockchip_Developer_Guide_PCIe_CN.pdf文档中8.5章节

您发的文档我看到了,有几个问题
------------------------------------------nvidia-tx2核心板的配置如下,对接我的pciex4卡是没有问题的,
TX2:ranges =
<0x02000000 0 0x01000000 0x0 0x01000000 0 0x00001000>, /* port 0 configuration space /
<0x02000000 0 0x01001000 0x0 0x01001000 0 0x00001000>, /
port 1 configuration space /
<0x01000000 0 0x0 0x0 0x12000000 0 0x00010000>, /
downstream I/O (64 KiB) /
<0x02000000 0 0x13000000 0x0 0x13000000 0 0x0d000000>, /
non-prefetchable memory (208 MiB) /
<0x42000000 0 0x20000000 0x0 0x20000000 0 0x20000000>; /
prefetchable memory (512 MiB) /
TX2:reg = <0x0 0x01003000 0x0 0x00000800>, /
PADS registers /
<0x0 0x01003800 0x0 0x00000800>, /
AFI registers /
<0x0 0x02000000 0x0 0x10000000>; /
configuration space */


按照3588的配置,所有空间都在64bit地址空间,我的pcie卡必须配合为64位地址吗
我的pciex4-fpga卡为xilinx的xdma方案:bar空间配置都很小,但是xdma口直接连接了1G的ddr

我并不了解这方面,不过这里有个相关的帖子
https://dev.t-firefly.com/thread-123778-1-1.html

Liuth 发表于 2022-12-1 10:39
我并不了解这方面,不过这里有个相关的帖子
https://dev.t-firefly.com/thread-123778-1-1.html

好的谢谢 我看看