AD9361移植到自己的ZYNQ板子的过程-3修改vivado工程以适应自己的硬件

5 篇文章 10 订阅

1.修改使用的硬件平台。

        打开上章自动生成的VIVAO工程,我选用的硬件平台对应的是fmcomms2_zc702.xpr。

按下图方式打开project summary.project part里修改为的project device 修改为xc7z020clg484.之后按照提示,不要虚,有弹出的框框都选YES。让更新ip核也按提示更新。

2.修改PS相关配置,

    1.DDR相关的配置,重要

    首先要按照自己的硬件配置好DDR,尤其是与PCB布线有关的DDR的时序一定要修改。很多教程都写的是选择了DDR的内存型号和位宽后就万事大吉了,但是对于自动生成的这个工程来说,ADI已经按照ZC702的板子配置了DDR的时序,如果没有修改DDR时序,之后移植的代码,可能跑起来一次,但是在调试时会经常掉线或死机(对于一般的应用来说,死机了不要怀疑大厂的能力。只要硬件电路没问题,对于这些基础应用大厂还是会给你打包票没问题的)。

        比如我的板子,DQS to Clock Delay 和 Board Delay配置如下

2.配置PS的IO口

      接下来就是根据自己的板子,选择对应的IO口。需要注意的如下:

            官方的这个工程里BANK0使用的是1.8V,我使用的是3.3V。SPI0和SPI1使用的是PL的EMIO接口,不要在MIO里去分配接口了。QSPI接口有使用MIO8作为feddbackclk,我这里没用,取消。Eth0没有用ENET Reset,取消.。SD0有使用WP,我没使用,取消。

3.配置PL相关IO口

        考眼神的时候到了,根据自己的板子,修改引脚约束文件。从BlockDesign里看和从引脚约束文件里看,接口数量是不一样的。这里需要以引脚约束文件为准,ADI在top文件里处理了一些在BlockDesign里make extern的引脚。

3.生成HDF文件

        编译后导出到SDK。下篇介绍如何使用NO-OS代码到本工程。

        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值