您好!
我有一个带66AK2H14的定制板。
我使用 CCSV9 + GEL 文件设置 DDR3配置寄存器。
板载 DDR3B 未连接到 DDR3芯片。 DDR3A。
DDR3_REMAP_EN=0
我无法确定从 GEL 文件运行 DDR 测试时对0x8000000的访问是否正确定向到 DDR3A。
在我的情况下,正确的配置顺序(XMC 和 MSMC)是什么,以确保对0x8000000的读取/写入被定向到 DDR3A 芯片?
谢谢你。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我有一个带66AK2H14的定制板。
我使用 CCSV9 + GEL 文件设置 DDR3配置寄存器。
板载 DDR3B 未连接到 DDR3芯片。 DDR3A。
DDR3_REMAP_EN=0
我无法确定从 GEL 文件运行 DDR 测试时对0x8000000的访问是否正确定向到 DDR3A。
在我的情况下,正确的配置顺序(XMC 和 MSMC)是什么,以确保对0x8000000的读取/写入被定向到 DDR3A 芯片?
谢谢你。
您好!
您可以从 C66x 内核查看以下寄存器:
黄色突出显示表示36位物理地址0x8_0000_0000 (这是 DDR3A)映射到32位逻辑地址0x8000_0000。 映射大小为2GB。 详细解码可在 以下位置找到:http://www.ti.com/lit/ug/sprugw0c/sprugw0c.pdf 7.3 XMC 存储器保护和地址扩展(MPAX)。
这是 DSP 复位后的默认值(来自同一文档):
XMC 配置 MPAX 段0和1、以便 C66x CorePac 能够访问系统存储器。 上电配置是指段1将 C66x CorePac 地址空间中的8000_0000–FFF_FFFF 重新映射到系统地址映射中的8:0000_0000–8:7FFF_FFFF。 这对应于 MSMC 控制器专用于 EMIF 的前2GB 地址空间
此致、Eric
Didier、您好!
从 ARM 的角度来看、DDR3A_REMAP_EN 选择哪个 DDR 接口显示在0x8000 0000。 如果您有 DDR3_REMAP_EN=0、您将在 该地址找到 DDR3B。 如果您希望 DDR3A 显示在0x8000 0000、请更改为 DDR3_REMAP_EN=1。
有另一个存储器范围从0x08 0000 0000开始。 在这里、您将始终找到 DDR3A。 从 ARM 以及 DSP 视图。 有关更多详细信息、请参阅数据表中的表8-1:
此致、
Robert