大家好,我们参考AM5728 IDK设计的板子,现在需通过PCIE 与xilinx FPGA 通信,5728作为RC,我们设计中是通过PEX8624做交换, 系统运行起来后,在AM5728上输入命令lspci -v 能识别出8624,但是识别不了FPGA设备,我们把AM5728换成以前设计的8168,就能看到FPGA设备,请问这是什么原因呢,需要配置什么吗?在5728设备树里面我们把PCIE修改如下:
&pcie1_rc {
status = "okay";
/*
gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>;
*/
};
&pcie1_ep {
/*
gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>;
*/
};
上面的GPIO3_23在PCIE接口上我们没使用,所以注释掉了,
Jian Zhou:
请问是在最新的Linux SDK上做的么?驱动层修改的不够彻底吧?
yongqing wang:
查一下PEX8624的驱动
yongjun wang:
回复 Jian Zhou:
你好 我们使用的SDK版本是ti-processor-sdk-linux-rt-am57xx-evm-03.03.00.04,以前的8168插上去就可以使用。是需要修改内核驱动吗?
yongjun wang:
回复 yongqing wang:
好的
TI中文支持网
