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.

[参考译文] 如何修改源代码以修复不同的 DDR 模块

Guru**** 2609955 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/572933/how-to-modify-source-code-to-fix-a-different-ddr-module

主题中讨论的其他器件:PMP

大家好、我将使用 Jacinto 6、GLSDK 7.04.03。
我将更换 DDR 模块、产品号为 Micron 提供的 MT41K128M16JT-125AIT:K、总尺寸为256MB。
对于此更改、我是否必须修改 u-boot 中的任何设置?

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

    已通知 GLSDK 专家。 他们将在这里作出回应。

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

    您的定制板上有多少个 DDR3芯片 MT41K128M16JT (256MB)? EMIF1连接了多少个、EMIF2连接了多少个?

    另请参阅以下链接是否位于帮助中:

    e2e.ti.com/.../1820865

    www.ti.com/.../sprac36.pdf

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

    它只有一个256Mb 芯片连接到 EMIF1、EMIF2上无信号。
    是的、我有一个 EVM 板、按频谱分类的器件型号是 EVM5777G。


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

    [引用 USER="Shawn LIN"]只有一个256MB 芯片连接到 EMIF1,EMIF2上没有任何内容。

    因此、我建议您首先禁用 EMIF2。 您可以看到如何针对 DRA72x EVM 完成此操作、其中仅提供 EMIF1。

    然后、您应该针对 256MB 和 DDR3芯片调整 DMM_LISA_MAP 和 emif1_DDR3_532_MHz_1CS 设置、因为默认情况下、DRA75x EVM 附带4GB (早期版本为1.5GB)。

    请参阅文件 u-boot/board/ti/dra7xx/evm.c 和 u-boot/arch/arm/dts/dra7-evm.dts

    [引述 USER="Shawn LIN"]是的、我有一个 EVM 板、按频谱分类的器件型号为 EVM5777G。[/QUERP]

    我不确定我是否理解这一点。 您在我的哪一个问题上提供了此答案?

    此致、
    帕维尔

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

    非常清楚、非常有帮助、谢谢
    请忘记第二个回复、这是一个错误。

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

    有关 Linux 内核中的更改、请参阅以下文件和链接:

    Linux/arch/arm/boot/dts/dra7-evm.dts

    www.ti.com/.../sprac60.pdf -第4节 AM57x 存储器映射配置

    该链接提供了有关 AM57x 器件的信息、但也与 DRA7x (Jacinto6)器件类似。

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

    1.在 u-boot/arch/arm/dts/文件夹中、没有 dra7-evm.dts 文件。
    我的 SDK 版本为"glsdk_7_04_00_03"、在哪里可以找到它?

    2.在我们的定制板上,有三种不同的 DDR 大小(256MB、512MB、1GB),但芯片是完全一样的。 只有256MB 无法引导至内核。

    我修改 EMIF-1参数"SDRAM_CONFIG"->0x618562B2、并使用以下映射寄存器设置。

    "static const struct DMM_LISA 映射寄存器 LISA 映射_dra7_256MB =


    .dm_lisa_map_0 = 0x0、

    .dm_lisa_map_1 = 0x0、

    .dm_lisa_map_2 = 0x80400100、

    .dm_lisa_map_3 = 0xFF020100、

    .in_ma_present = 0x1

    };"

    ARM/ARM/BOOT/DTS/dra7-EVM.dts 中

    内存{
    DEVICE_TYPE ="存储器";
    reg =<0x8000000000 0x10000000>;/* 256MB */
    };

    但它在启动内核消息输出后始终挂起。

    下面是控制台消息。
    ========================================================================================================================================================
    U-Boot SPL 2014.07 (2017年3月23日- 15:20:56)
    DRA752-GP ES2.0
    TI_i2c_EEPROM_init 失败1.

    ==EMIF-(1)接口设置=
    使用 emif1_DDR3_532_MHz_1csspl_MMC_LOAD_image
    xxxx SD 时钟低至10000000
    正在读取 u-boot.img
    正在读取 u-boot.img
    TI_i2c_EEPROM_init 失败1.


    U-Boot 2014.07 (2017年3月23日- 15:20:56)

    CPU:DRA752-GP ES2.0
    电路板:DRA74x EVM 修订版
    I2C:就绪
    DRAM:256 MIB
    MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
    卡未响应电压选择!
    MMC 初始化失败
    使用默认环境

    未设置序列号、正在设置...
    SATA link 0超时。
    AHCI 0001.0300 32插槽1端口3 Gbps 0x1不支持 SATA 模式
    标志:64位 NCQ stag pm led clo only pmp pio 贫民窟 part ccc apst
    正在扫描设备总线...
    找到0个器件。
    SCSI:网络: 未设置。 验证第一个电子保险丝 MAC
    CPsw
    按任意键停止自动引导:0
    xxxx SD 时钟低至10000000
    切换到分区#0,确定
    mmc0是当前器件
    xxxx SD 时钟低至10000000
    在器件0上找到 SD/MMC
    正在阅读 uEnv.txt
    在3ms (71.3KiB/s)内读取221字节
    uEnv.txt 上的已加载环境
    正在从 mmc0导入环境...
    3741832字节在823 ms (4.3 mib/s)内读取
    在40ms (2.6 MIB/s)内读取108097字节
    正在从 mmc0引导...
    内核映像@ 0x82000000 [ 0x000000 - 0x391889]
    ###展开的设备树 blob、88000000
    使用0x88000000处的 FDT blob 进行引导
    正在将设备树加载到8e70c000,结束8e729640... 好的

    正在启动内核...(挂起)
    ========================================================================================================================================================



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

    您已打开此问题的新主题:
    e2e.ti.com/.../583542

    请勿在不同主题中发布相同的问题。
    我将结束这一个,可以在另一个中继续讨论。

    此致、
    Yordan