zynq开发,在SDK中自动生成的IP核驱动文件出现错误解决办法

zynq开发,在SDK中出现IP驱动文件报错

报错的话肯定是你自己的开发步骤有问题,只要保证IP核没问题,那么应该是vivado出的问题。
如下图错误
ximg_cut驱动错误

寻找错误原因

通过ctrl+左击XPAR_XIMG_CUT_NUM_INSTANCES,发现无法跳转到xparameters.h文件。
我的工程是有一个demo的,我的工程是通过改编demo的,通过demo同样的这个地方是可以跳转到xparameters.h文件中并找到这个地址。

对比

下面是我犯的错误,将我的SDK工程与别人的SDK工程进行对比。
下图是通过demo找到xparameters.h文件错误的地方
demo的跳转
下图是我找到与demo中xparameters.h文件相似的地方
与demo相似的地方

为什么出现这种情况

xparameters.h是定义基础地址的,如果出现地址无法映射的情况大概率就是在vivado工程中没有设置好。因此可以前往 Block Design中找问题,大概率是没有配置IP核的地址。

Block Design查看问题

打开vivado工程——>Open Block Design——>address Editor中可以发现,我的img_cut_0是没有配置地址的,点击上面Auto配置地址就行。
在这里插入图片描述

最后

至此,再回头进行SDK开发的话,驱动就不会出问题了。

最后,如果本期文章对你有用的话麻烦点个赞,如果有描述不对的地方欢迎指正,谢谢。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值