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.

[参考译文] AM620-Q1:4GB DDR -无法访问上部2GB

Guru**** 2540720 points
Other Parts Discussed in Thread: SK-AM62B-P1

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1430847/am620-q1-4gb-ddr---unable-to-access-upper-2gb

器件型号:AM620-Q1
主题中讨论的其他器件:SK-AM62B-P1

工具与软件:

我被告知、从 v9迁移到"ti-processor-sdk-linux-am62xx-evm-10.00.07.04-linux-x86-Install.bin"将允许我访问4GB DDR。  我可以在定制电路板上启动基本映像(进行许多器件树更改)。  但是、我无法使用 u-boot 实用程序(MM、MD)访问上部2GB 的 DDR。

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

    Jim、您好!

    我获悉从 v9迁移到"ti-processor-sdk-linux-am62xx-EVM-10.00.07.04-linux-x86-Install.bin"将允许我访问4GB DDR。

    您是否参考了此建议? 我不知道 SDK10.0中有什么特别之 处、因为它本身可以实现4GB DDR 访问。 我认为 SDK9.x 也应该支持4GB DDR。

    但是、由于 SK-AM62B-P1 EVM 只有2GB DDR、因此 EVM 的 U-Boot DDR 配置仅为2GB、因此必须在定制电路板上更新 DDR 配置、以实现4GB DDR。

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

    箱、

    我最初从 Andreas 那里获得了这些信息。  我们的 DDR 配置(据我所知)配置为4GB。  我可以使用 v10引导、看来我可以访问所有 DDR、但以太网已禁用(配置问题、我正在与另一位 TI 代表合作)。

    我们的 DDR 文件是"k3-am62x-sk-ddr4-1600MTs.dtsi"。  我保留了原始名称、但内容用于定制电路板。  您是指另一个文件吗?

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

    箱、

    以下是 v10上的 u-boot 实用程序输出:

    如何退出"MM"。  我必须^C 两次。

    从数据表来看、这些似乎在2GB DDR 的两个范围内。

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

    Jim、

    我能够使用 v10启动、似乎我可以访问所有 DDR、但以太网已禁用

    你的第一篇文章说你无法访问高2GB ,但现在你说你可以访问所有4GB。 这两种情况的区别是什么?

    [报价 userid="604782" url="~/support/processors-group/processors/f/processors-forum/1430847/am620-q1-4gb-ddr---unable-to-access-upper-2gb/5486744 #5486744"]我们的 DDR 文件是"k3-am62x-sk-ddr4-1600MTs.dtsi"。  我保留了原始名称、但内容用于定制电路板。  您是否引用了另一个文件?[/QUOT]

    否、我引用的这个文件用于 DDR 配置。

    如何退出"MM"。  我必须^C 两次。

    我^C 是唯一的解决方案。 我通常使用 MW 命令而不是 MM。

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

    箱、

    我认为这是一个正确修改设备树文件的问题。  看起来它现在正在工作。  这些地址范围是否正确? (0x80000000 - 0x100000000)&&(0x880000000 - 0x900000000)

    另外、(由您的一位同事告诉我)修改 defconfig 文件并重建内核、现在我的以太网再次运行。

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

    Jim、

    是的、这是我在 U-Boot 器件树中所期望的4GB DDR。 由于 SK-AM62B-P1只有2GB DDR、因此其 DDR 大小配置位于 k3-am62x-sk-common.dtsi 中:

            memory@80000000 {
                    bootph-pre-ram;
                    device_type = "memory";
                    /* 2G RAM */
                    reg = <0x00000000 0x80000000 0x00000000 0x80000000>;
            };

    如果电路板拥有4GB DDR、那么您必须为第二个 DDR 区域添加另一个"reg"条目、类似于 k3-am62a7-sk.dts 中的条目、后者适用于具有4GB DDR 的 SK-AM62A:

            memory@80000000 {
                    device_type = "memory";
                    /* 4G RAM */
                    reg = <0x00000000 0x80000000 0x00000000 0x80000000>,
                          <0x00000008 0x80000000 0x00000000 0x80000000>;
            };

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

    箱、

    是的、我做了如下修改:

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

    箱、

    使用 create_sdcard.sh 脚本后、我注意到根目录中有以下新的.ssh 文件夹。  我在 WIC 文件中没有看到这一点。 有问题吗?

    此外、当我登录时、我会看到以下信息...  与 WIC 文件和 v9相比、具有 create_sdcard.sh 和 v10的示例更多。

    有问题吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用 create_sdcard.sh 脚本后、我注意到根目录中新增了以下.ssh 文件夹。  我在 WIC 文件中没有看到这一点。 有任何问题?

    没问题。 文件夹为空。

    此外、当我登录时、我得到以下信息...  与 WIC 文件和 v9相比、使用 create_sdcard.sh 和 v10的方法更多。

    他们也很好。

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

    箱、

    好! 太棒了!