[X]关闭

关于地址映射的问题(CH23摄像头)

文档创建者:卢新硕
浏览次数:4316
最后更新:2019-09-27
在SDK中有这样的一局定义#define VIDEO_BASEADDR0 0x01000000
#define VIDEO_BASEADDR1 0x02000000
#define VIDEO_BASEADDR2 0x03000000,记得DDR部分之前遇到过,请问这个地址是从哪里找到的呢?从parameter核ps中并没有找到

发表评论已发布 3

uisrc

发表于 2019-9-27 09:57:58 | 显示全部楼层

首先你看下DDR的地址,ZYNQ 的DDR地址是从0开始的,也就是说理论上你可以定义从地址0开始访问DDR,但是ZYNQ有一部分程序用户不可见的代码放到了低1MB地址空间,所以你知道要偏移1MB以后再开始使用,我一般偏移10MB以上,当然你偏移100MB也没关系,只要地址不超过DDR地址空间范围就可以。
越努力越幸运!加油!

卢新硕

发表于 2019-9-27 15:46:01 | 显示全部楼层

msxbo 发表于 2019-9-27 09:57
首先你看下DDR的地址,ZYNQ 的DDR地址是从0开始的,也就是说理论上你可以定义从地址0开始访问DDR,但是ZYNQ ...

也就是说这个基地址是自行定义的,在DDR中开辟出这样的一块存储空间用于存储,而且需要注意尽量地址偏移在1MB以上,防止用户定义的使用空间与DDR中起始的1MB用户不可见地址相互冲突是吗

uisrc

发表于 2019-9-27 22:29:59 | 显示全部楼层

是的
越努力越幸运!加油!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则