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.

[参考译文] Linux/AM5728:Lisa 映射配置

Guru**** 2589280 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/587632/linux-am5728-lisa-map-configuration

器件型号:AM5728
主题中讨论的其他器件: DRA752

工具/软件:Linux

您好!

我们在基于 AM5728的定制板上使用 PSDK 02.00.00.00 (Linux)、这与 AM5728 GP EVM 类似。

GP EVM 的 Lisa 映射配置(在 arch/arm/cpu/armv7/omap5/SDRAM.c 中)为

/*
* DRA752 EVM 板具有1.5 GB 内存
* EMIF1 --> 2Gb * 2 = 512MB
* EMIF2 --> 2Gb * 4 = 1GB
*因此映射1GB 交错和512MB 非交错
*
const 结构 DMM_LISA 映射_regs LISA 映射_2G_x_2_x_2_2G_x_1_x_2 ={
.dm_lisa_map_0 = 0x0、
.dm_lisa_map_1 = 0x80640300、
.dm_lisa_map_2 = 0xC0500220、
.dm_lisa_map_3 = 0xFF020100、
.in_ma_present = 0x1
};

 为什么 DMM_LISA_MAP_3寄存器配置为 0xFF020100?

我能否将 LISA 映射寄存器重新配置为  

 const 结构 DMM_LISA 映射_regs LISA 映射_2G_x_2_x_2_2G_x_1_x_2 ={
.dm_lisa_map_0 = 0x0、
.dm_lisa_map_1 = 0x0、
.dm_lisa_map_2 = 0x80640300、
.dm_lisa_map_3 = 0xC0500220、
.in_ma_present = 0x1
};

上述两种配置之间有何差异? 应使用以下哪一项?

此致、

Prasad。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    查询是否有任何更新?

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

    这些视用例而定。
    例如、值0xFF020100意味着您的 DDR 仅映射到 EMIF1 (非交错)、用于视图映射 I 的 DMM 系统段大小为16 MB。

    至于您的问题、如果计算值与您的用例匹配、那么是的、您可以重新配置 DMM Lisa 映射。

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

    我们知道"0xFF020100意味着您的 DDR 仅映射到 EMIF1 (非交错)"。

    我们的查询是、由于 DDR 内存总量为1.5GB (0x8000000000 - 0xE0000000)
    在第一组 Lisa 映射中(在 PSDK 02.00.00.00中)
    DMM_LISA_MAP_1配置该区域-> 0x80000000 - 0xC0000000 (1GB)
    DMM_LISA_MAP_2配置区域-> 0xC0000000 - 0xE0000000 (0.5GB)
    但是 DMM_LISA_MAP_3配置该区域-> 0xFF000000 - 0xFFFFFFFF (16 MB)
    最后的16 MB 不是物理存在、但仍被映射。 为什么不存在的存储器被映射?

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

    您可以对上述查询进行评论吗?

    此致、
    Prasad。