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.

[参考译文] AM62P:使 Nanya NT6AN512T32AV-J1 适应 AM62P

Guru**** 2874030 points

Other Parts Discussed in Thread: AM62P, SK-AM62P-LP

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1639649/am62p-adapting-nanya-nt6an512t32av-j1-to-the-am62p

部件号: AM62P

您好、专家、

我们将基于 AM62P SoC 开发一款新器件。 我们已在 SK-AM62P-LP EVM 板上成功运行我们的平台。

我们现在已收到定制板。 它们配备了 Nanya LPDDR4 ram、并且不会比初始 tiboot3.bin 文件更深入地启动。

出于调试目的、我们将 DDR 替换为安装在 EV 板上的同一 DDR、这样运行良好。

那么、我的问题是、如何配置 Nanya LPDDR (NT6AN512T32AV-J1) 以与 AM62P 配合使用? 在其他 e2e 线程中、有几项建议需要在 sysconf 工具中进行修改、但这些建议都没有效果。 也许 Biao Li (https://e2e.ti.com/members/7473234) 可以帮助解决这个问题吗?

此致、

/BO

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

    尊敬的 Bo:

    感谢联系我们、我是 FAE 来为中国客户提供支持、您的 LPDDR4 为 2GB/16GB、您应该通过以下工具更改 DDR 配置参数、Sitara BU 团队 James 将为您提供进一步帮助。

    DDR 配置为 2GB DDR、您可以先尝试。

    e2e.ti.com/.../all-_2800_25_2900_.zip

    其中概述了 SysConfig

    BR、

    Biao

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

    您好 Biao、

    感谢您的快速回答。 我尝试了你的 dtsi 但我陷入了这里:

    U-Boot SPL 2024.04-ti-g14586b1df84f (Apr 23 2026 - 09:34:30 +0000)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05c (Fancy Rat)')

    之前的尝试让我更进一步:

    U-Boot SPL 2024.04-ti-g14586b1df84f (Apr 23 2026 - 09:20:25 +0000)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05c (Fancy Rat)')
    SPL initial stack usage: 17056 bytes

    在任何情况下、之后出现的 DFU 器件仍然是引导加载程序:

    Found DFU: [0451:6165] ver=0200, devnum=104, cfg=1, intf=0, path="5-2", alt=1, name="SocId", serial="01.00.00.00"
    Found DFU: [0451:6165] ver=0200, devnum=104, cfg=1, intf=0, path="5-2", alt=0, name="bootloader", serial="01.00.00.00"

    希望这是一个非常简单的修复。

    此致、

    /BO

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

    尊敬的 Bo:

    有一些工具版本更新、我找到了我使用 Nanya 设备提供给其他客户的配置、您可以尝试一下、否则请等待 James 的帮助。

    e2e.ti.com/.../all-_2800_26_2900_.zip

    BR、

    Biao

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

    尊敬的 Biao:

    最后一次尝试让我更进一步:

    U-Boot SPL 2024.04-ti-g14586b1df84f (Apr 23 2026 - 09:49:44 +0000)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.1.5--v11.01.05c (Fancy Rat)')
    SPL initial stack usage: 17056 bytes
    Trying to boot from DFU

    我将尝试调试现在正在发生的情况。 如果詹姆斯可以芯片那将是伟大的。

    此致、

    /BO

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

    尊敬的 Bo:

    这意味着 DDR 初始化已通过、您可以再次尝试 DFU 引导。

    BR、

    Biao  

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

    薄熙来、即使您做得更深入、DDR 初始化可能仍然存在问题。

    可以将以下补丁添加到代码中: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1358039/faq-board-bring-up-tips-for-sitara-devices-am64x-am243x-am62x-am62l-am62ax-am62d-q1-am62px#:~:text=Getting%20DDR%20register%20dump%20after%20initialization

    然后将寄存器转储发布到此处。

    在同一页的下面还有另一个补丁: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1358039/faq-board-bring-up-tips-for-sitara-devices-am64x-am243x-am62x-am62l-am62ax-am62d-q1-am62px#:~:text=Running%20memtester%20(DDR%20memory%20test)%20from%20R5

    这将添加一个小型 memtester 程序、以确保正确配置 DDR。  如果测试通过、那么您就可以非常有信心地确保 DDR 配置正确、然后您可以继续调试 DFU 引导问题。

    此致、

    James

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

    您好、James、

    感谢您的参与、非常感谢您的参与。

    这是 reg-dump 中的日志、我必须删除 usbdfu-stuff 以及其他一些内容以使其适合 spl.bin:

    e2e.ti.com/.../0333.regdump.txt

    如您所见、它的结尾是:

    SPL:无法从所有引导设备引导
    ###错误###请重置主板###

    memtester 补丁已安装到位、但我看不到它正在运行、可能是因为我们未能继续运行。 遗憾的是、我只有引导选项 QSPI 和 usbdfu。

    此致、

    /BO

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

    尊敬的 Bo:

    看着你的 regdump ,一切看起来正常。  DDR 初始化和培训似乎正在完成。  因此、很奇怪、memtester 没有显示任何内容。   

    请注意、该补丁适用于不同的器件 (AM62x)、因此您必须确保该补丁适用于 am62P 的相应文件。  我认为“SPL:无法从所有引导设备引导“语句将在调用 memtester 的点之后执行、因此可能补丁没有正确构建。  

    或者,您可以在修补程序添加 memtester () 调用的相同点编写一个小循环,该调用只写入从 0x80000000 开始的几个 DDR 内存位置,并验证您可以读取所写的内容。   

    在调试 DFU 引导之前(如果需要)、只需尝试建立稳定的 DDR 配置

    此致、

    James