3588JQ-8G32G外接pciex4板卡无法使用的问题
使用官方的固件,查了一下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>;
请问如何修改,谢谢!
查看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
好的谢谢 我看看
页:
[1]