microblaze与zynq共存情形(之四) - minichao9901/TangNano-20k-Zynq-7020 GitHub Wiki

测试:配置模式

增加对HP0_DDR_LOWOCM的总线地址访问。目标是寻找为什么ocm_higher_addr不能访问?

image image image

测试结果

mb+zynq,其中zynq程序为执行ocm_remap,mb执行打印和led点灯实验。
结果,通过修改ld地址:

  • 程序在ddr中运行,不能运行。
  • 程序在local memory中运行,可以运行。打印ddr, ocm_lower_addr正常;打印ocm_hihger_addr异常。
  • 程序在ocm_higher_addr中运行,不能运行。
  • 程序在ocm_lower_addr中运行,可以运行。打印ddr, ocm_lower_addr正常;打印ocm_hihger_addr异常。

为什么就增加了一个对HP0_DDR_LOWOCM的总线访问,使得原来得ddr可以运行的变得不可运行了?