11.1 EDK,MPMC v4.00.a - 错误:'XPAR_DDR2_SDRAM_MPMC_HIGHADDR'未声明(不在函数中)*

问题描述

使用带有MHS参数C_ALL_PIMS_SHARE_ADDRESSES = 0的MPMC驱动程序运行libgen时,会发生以下错误:

编译mpmc

xmpmc_g.c:27:错误:'XPAR_DDR2_SDRAM_MPMC_HIGHADDR'在这里未声明(不在函数中)*

make [1]:*** [libs]错误1

我该如何解决这个问题?

解决/修复方法

通过手动编辑MHS以包含C_MPMC_BASEADDR和C_MPMC_HIGHADDR,可以解决此问题。或者,将C_ALL_PIMS_SHARE_ADDRESSES更改为“1”并设置所需的C_MPMC_BASEADDR和C_MPMC_HIGHADDR参数也将解决此错误。

当使用C_ALL_PIMS_SHARE_ADDRESSES = 0时,使用C_PIM0_BASEADDR和C_PIM0_HIGHADDR,在MPK v5.02.a的EDK 11.2中将部分修复此问题。

目前计划使用EDK 11.3中发布的最新MPMC进行更完整的修复。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-18 19:58:45 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它