华为Atlas200 二次硬件开发调试(2) PCIe link

       在底板能启动ATlas 200内部系统后,开始进行pcie调试。

       linux 驱动是根据黑金开发板的linux驱动稍微做了修改得到的,FPGA作为EP,Atlas 200作为RC。linux下识别命令用“lspci”即可。刚开始测试一直识别不到RC,于是以为FPGA这边的代码和XDMA IP核配置有问题。最后在xilinx XDMA官方例程上修改,觉得这样最起码不会配错,没想到还是识别不到。PCIE  pl_ltssm调试状态机显示0.

       后来调试发现是atlas 那边时钟没有供。

       这个为什么当初没有供呢,是因为笔者自以为Atlas 200作为RC,内部应该有自己的时钟,不需要供,只有EP才需要。后来在调试过程中发现没有这个时钟还不行,且这个时钟还必须是LVDS输入。

        后面飞线解决了这个问题,至此PCIE link 成功.

 

 

 

 

 

 

 

评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值