0

我正在尝试在 zedboard 上启动 linux 并通过可编程逻辑监视所有内存访问。我们首先尝试使用高于 0x40000000 的起始地址启动 linux。我希望所有内存请求都必须通过 PL,PL 将访问 DDR 以进行读取/存储。

我目前在 Zedboard 上工作,

其 DDR 地址从 0x00000000 到 0x3FFFFFFF 和

我的 PL 地址范围是从 0x40000000 到 0x7FFFFFFF。

我在 Vitis 中测试了这个设计的工作,并确认如果我在 0x40000000 到 0x7FFFFFFF 的地址范围内写入任何内容,它将通过我的 PL 并在后端写入 DDR(正是我想要的方式)。

现在我正在尝试启动 petalinux 并希望 petalinux 仅将地址写入我的 PL 地址范围,但我无法更改 petalinux 配置中的内核基地址。你是如何解决这个问题的?

4

0 回答 0