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:EMIF 工具仅为一个 EMIF 生成数据

Guru**** 2541600 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/574450/linux-am5728-emif-tool-generates-data-for-only-one-emif

器件型号:AM5728

工具/软件:Linux

使用从2016年3月20日开始的版本1.0.0、从"步骤1 -系统详细信息"工作表中选择2个 EMIF 接口。  但是、在"寄存器值"表中只生成一个 EMIF_regs 结构。  如何生成第二个 EMIF_regs 结构、以便将其用于 fucntion EMIF_get_reg_dump (board.c)?  对 EMIF1_base (情形1)和 EMIF2_base (情形2)使用相同的结构似乎会导致电路板挂起。

谢谢。

Wilson

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否正确填写了第1A 节中的参数4?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请查看随附的配置屏幕截图。  在1A 部分中、它显示的参数4被正确选择。  我们的系统由4个 MT41K512M16HA-125IT 组成:一个 DDR3 SDRAM、总容量为4GB。

    谢谢!

    步骤1.

    步骤2.

    步骤3.


    寄存器值:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已要求 DDR 专家在这方面提供帮助。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Biser、

    有人想说这个问题吗?

    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉耽误你的时间。 我已上报请求。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您正在观察预期的行为。 在两个 EMIF 使用完全相同的时序的情况下、应该只有一个时序数据结构。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、Brad。

    因此、在函数 EMIF_GET_REG_Dump (board/ti/am57xx/board.c)中 、相同的 EMIF_regs 结构应同时用于情况1和情况2。  对吧?

    Wilson

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

    此外、感谢您提出这个问题。 我没有注意到 u-boot 实际上使用两个单独的结构(每个 EMIF 一个)。 这似乎已经导致了问题、例如、在某一点上、时序已更新、但仅适用于 EMIF2! 我正在与软件团队跟进、以了解如何纠正这种情况。