zedboard中请教 ps是如何通过基地址访问外设pl的

狂羁青马 2016-04-01 08:31:34

我们在搭接电路时,会给我们自定义pl部分的IP分配一个基地址例如#define XPAR_MYIP_0_S00_AXI_BASEADDR 0X43C00000 这个基地址是做什么用的呢 是通过基地址加偏移地址可以访问ip内的各个寄存器吗 ??是的话怎么看各个寄存器对于的地址 cpu 以一种映射寄存器到内存的方式来访问,还是直接访问?? 希望帮忙解答
...全文
736 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_40281215 2020-04-02
  • 打赏
  • 举报
回复
同样正在研究PS与PL的通信
狂羁青马 2016-04-07
  • 打赏
  • 举报
回复
感谢你的回答,终于有人说话了 谢谢!! 想请教一下从哪里可以看到IP核中各个寄存器的地址??我现在不知道IP核中寄存器所对应的地址??
似水流年Baili 2016-04-06
  • 打赏
  • 举报
回复
再补充一点吧,32位处理器寻址空间为4G,外设还是有很多空间可用的!
似水流年Baili 2016-04-05
  • 打赏
  • 举报
回复
我用小的实时内核或裸奔,基地址+偏移量就能实现对PL的IP核的寄存器访问了。跑linux时候也,简单的IP核驱动也是大概的道理(驱动不是我做的,我也不太懂,原谅我只是做硬件的),应该是映射的地址加偏移量了。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧