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.

[参考译文] EVMK2H:有关 DDR3B 的问题(DSP 视图)

Guru**** 2535480 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/880458/evmk2h-question-about-ddr3b-dsp-view

器件型号:EVMK2H

您好!

我 使用 的是 EVMK2H 修订版4.0   

据我所知、读取  SPRS866G 表8-1、  DSP 可以使用地址0x6000 0000和 0x8000 0000访问 DDR3B  、如 NOTE4中所述:"该区域的别名为00 8000 0000到00 9FFF FFFF (DDR3B 的前512MB)"

因此,将 值写入 0x6000 0000,我希望在0x8000 0000 处找到相同的值。。   但它不会发生…   

我执行以下步骤:

1) 1)连接到 DSP0

2) 2)运行默认 GEL 文件 xtcievmk2x.gel

3) 3)将值写入0x6000 0000、验证 0x8000 0000处的值

我出了什么问题?

非常感谢您的参与。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请使用 JTAG 查看寄存器0x0800_0000区域、这是 DSP 内核 MPAX 设置。 我认为在启动时有默认值、将物理地址0x8:0000:0000映射到逻辑地址0x8000:0000。 即0x8000:0000是 DDR3A。 此外、GEL 文件还具有此映射设置。

    此致、Eric

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回复。

    是的、这是 sprugw0c 文档中的默认设置:

    "XMC 配置 MPAX 段0和1、以便 C66x CorePac 能够访问系统
    存储器。 加电配置是段1重新映射8000_0000–
    将 C66x CorePac 地址空间中的 FFF_FFFF 更改为中的8:0000_0000–8:7FFF_FFFF
    系统地址映射。 这对应于专用于的前2GB 地址空间
    EMIF 由 MSMC 控制器控制。 "

    如何禁用此配置? 我想在地址0x8000_0000处读取/写入 DDR3B

    启动后、我在地址0x800_000c (XMPAX1_H)处写入0x00000000 (SEGSZ = 0、意味着段被禁用)、但未成功

    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您可以这样做:

    1) 1)将 JTAG 连接到 C66x_0、查看0x0800_0000、然后按如下方式更改偏移量0x8和0xc:

    这会将物理地址0x0:6000:0000 (DDR3B)映射到逻辑0x8000:0000 (256MB)。

    然后我查看了 CCS 存储器视图0x6000:0000、它与0x8000:0000相同。 8:0000:0000现在是不同的。

    此致、Eric