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/TDA2EVM5777:VisionSDK Linux 的 DDR 配置

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/745500/linux-tda2evm5777-ddr-configurations-for-visionsdk-linux

器件型号:TDA2EVM5777

工具/软件:Linux

您好!

我在 TDA2EVM5777和与 EVM 类似的定制硬件上运行 PROCESSOR_SDK_VISION_03_03_00_00。 我可以使用 Vision SDK 附带的默认存储器在新硬件上成功引导(请注意、我们的定制硬件的 EEPROM 目前没有任何内容)。 我需要更新 Linux、以便在自定义硬件设置中使用4GB 的 RAM、而不是默认设置。

您能否帮助澄清让我在自定义硬件上使用所有4GB RAM 所需的确切条件? 下面是我尝试的/我的假设

由于定制硬件不包含 EEPROM 的任何固件、并且能够正常启动、我假设使用 u-boot 源码的默认设置即可、 但是、根据以下设置中的 dra7-evm.dts 文件、Linux 用户空间仅能看到总计600MB 的 RAM (通过运行命令 free 找到)、其中默认设置中应该有1.5GB:

内存{
DEVICE_TYPE ="存储器";
REG =<0x0 0x8000000000 0x0 0x60000000>;/* 1536 MB */
};


如何使用默认设置访问用户空间中的更多存储器?


2.由于定制硬件实际上包含4GB DDR,我想更改引导加载程序以识别我拥有的 RAM 模块,因此我遵循了本 文档。 在文档中、我成功使用 EMIF 配置工具来生成更新 u-boot 源代码所需的值。 当我完成 EMIF 配置工具的填充后、它生成了 LISA 映射寄存器值以更新 EVM.c (每个 LISA 映射寄存器的值与 EVM.c 中给出的每个 EMIF 设置2GB 的示例非常相似)。 但是、我还无法使用更新的源文件成功启动。 我尚未将 dra7-evm.dts 更新为4GB、但不确定这是不能启动的原因。 我也没有更改 EEPROM 中的任何内容、因为我从未向 EEPROM 写入任何内容、希望我可以将默认设置修改为4GB。


您能不能帮助您准确地说明什么是允许我在自定义硬件上使用所有4GB RAM 而不写入 EEPROM?

提前感谢您、
iFer

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

    您好!

    您能看一下 本次讨论吗?  

    此致、
    Somnath  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、iFer、
    您是否有机会查看讨论? 如果您有任何后续问题、请告诉我?

    此致、
    Somnath
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否需要有关此主题的任何其他帮助?