问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

微信扫一扫 分享朋友圈

已有 8405 人浏览分享

开启左侧

MicroBlaze扩展内存

[复制链接]
8405 2
1:通过PCIe的XDMA的MM方式往DDR写数据,用AXI方式连接。这样XDMA可以读写OK
2:在1的基础上,我增加了一个MicroBlaze的软核,配置激活了高速缓存这个选项,然后使能了外部存储接口。
3:配置好后,MB软核有2个接口,M_AXI_DP,M_AXI_DC_。我把M_AXI_DP这个接口连接在与XDMA连接的AXI Interconnect上,也就是说XDMA的M_AXI线连在S00_AXI,M_AXI_DP连在S01_AXI上。
4:然后我把DC连在XDMA的AXI_Lite连接的AXI_Interconnect上,然后M端接的是一个Bram
5:我上板子调试,发现一发数据就崩了。直接死机,蓝屏。

我的疑问:
请问我这样连接的方式对吗?
我是否对MB软核还要进行其他配置?
数据为何发不下去呢?
DC接口还有DP接口有什么区别?
DP我看他默认是AXI_Lite类型,怎么让他是AXI4类型?

评论 2

John  新手上路  发表于 2019-12-11 16:42:27 | 显示全部楼层
补上图,这是基于KCU105的板子,A7板子也一样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
uisrc  管理员  发表于 2019-12-11 21:29:04 | 显示全部楼层
内存地址做个区分,PCIE 访问高地址空间,microblaze程序放到低地址空间,不要让程序空间和数据空间,与PCIE读写的DDR空间重合
越努力越幸运!加油!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1

关注

0

粉丝

2

主题
精彩推荐
热门资讯
网友晒图
图文推荐

  • 微信公众平台

  • 扫描访问手机版