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/TDA2PXEVM:如何在 TDA2PXEVM 板上支持1G DDR

Guru**** 2530900 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/810757/linux-tda2pxevm-how-to-support-1g-ddr-on-the-tda2pxevm-board

器件型号:TDA2PXEVM

工具/软件:Linux

您好,

我们已准备好在 板上支持1G DDR。 它需要配置 EMIF。 我们需要在 uboot 或内核中更改哪个文件? 是否有解决此问题的补丁?  

非常感谢

Terence

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

    尊敬的 Terence:

    您是否使用 VisionSDK Linux? 默认情况下、它配置为1GB。

    此外、您还可以查看此应用手册:

    此致、

    Yordan

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

    Yordan、您好!  

    是的、我们使用 visionSDK 03 05。 根据 您的应用手册、我们也知道它应该修改 board/ti/dra7xx/evm.c  文件、但我们找不到 DMM_LISA_MAP_reg 关于1G DDR 的配置。  我们 需要使用 emif0和 emif1、每个都一个映射512M DDR。 那么、我们尝试在 EVM.c 中添加以下代码、对吗?

    另一方面、我不明白.is_ma_present = 0x1意味着什么?

    谢谢

    Terence

    ================================================================================================================================================

    静态常量结构 DMM_LISA 映射寄存器 LISA 映射_dra7_1024MB ={
     .dm_lisa_map_0 = 0x80500100、
     .dm_lisa_map_1 = 0xC0500200、
     .dm_lisa_map_2 = 0x0、
     .dm_lisa_map_3 = 0x0、
     .in_ma_present = 0x1
     };

    ===========================================================================================================

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

    尊敬的 Terence:

    请修改   u-boot 中 board/ti/dra7xx/evm.c 中定义的宏 board_ti_get_EMIF_size、以使 DDR 在您的设置中可用。 这将自动正确配置 LISA 映射寄存器并提供正确的 EMIF 设置。

    此致

    Shravan