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.

[参考译文] AM2434:TMDS243GPEVM DDR 初始化

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1077849/am2434-tmds243gpevm-ddr-initialization

部件号:AM2434

完成 AM24_DDR_Initialization_ECC_Disabled GEL 脚本需要多少天? 我在 TMD2243GPEVM 开发板上运行它,现在它已经运行了18个多小时。

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

    您好,保罗,

    建议使用 SBL NULL 作为初始化 DDR 的方法。 不过有一个问题。 AM243x 的 MCU+ SDK 中的 SBL NULL 不会初始化 DDR。 AM64x 的 MCU+ SDK 中的 SBL NULL 会初始化 DDR。  因此,请下载最新的 MCU+ SDK AM64x,并使用 C:\ti\MCU_plus_SDK_am64x_08_01_00_36\tools\boot\SBL_prebuild\am64x-EVM-EVM-EVM-EVM-EVM-EVM-EVM-EVM-EVM-EVM SBL_null.release.tiimage 中的 SBL_NULL 来执行 OSPI 闪存写入或 SD 卡启动。 它将为您执行 DDR 初始化。 无需使用凝胶文件。

    此致,

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

    该文件是否会在 AM2434上执行,而 TMD2243GPEVM 上是 AM2434? 如果它包含64位指令,我看不到它如何工作。

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

    您好,保罗,

    AM243x 17x17 (在 AM243x EVM 上)与 AM64x (在 AM64x EVM 上)相同,而且 SBL_null .release.tiimage 实际上在 R5F_0_0 (使用32位指令)上运行,因此在  AM243x 上运行 MSL_null .release.tiimage 是完全可以的。

    要快速尝试而不写入 OSPI 闪存,可以使用 SD 卡引导选项。 有关  详细信息,请参阅 AM64x MCU+ SDK:EVM 设置(TI.com)(使用 SD 启动的 SOC 初始化部分)。

    此致,

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

    我将 MCU_plus_SDK_am64x_08_01_00_36\tools\boot\SBL_prebuild\am64x-EVM-EVM\SBL_null.release.tiimage 放在 SD 卡上,并将其重新命名为tiboot3.bin。 我安装了 SD 卡,将开关更改为 SD 启动设置,并为开发板供电。 我在终端上收到以下消息:

    正在启动空引导加载程序...

    DMSC 固件版本21.9.0- v2021.09 (了不起的 Llam
    DMSC 固件版本0x15
    DMSC ABI 版本3.1

    INFO:bootloader_runCpu:150:CPU r5F1-0 已初始化为8000000 Hz!!
    INFO:bootloader_runCpu:150:CPU r5F1-1已初始化为8000000 Hz!!
    INFO:bootloader_runCpu:150:CPU m4f0-0已初始化为400000000 Hz!!
    INFO:bootloader_runCpu:150:CPU A530-0已初始化为8000000 Hz!!
    INFO:bootloader_runCpu:150:CPU A530-1已初始化为8000000 Hz!!
    INFO:bootloader_loadSelfCpu:202:CPU r5f0-0已初始化为8000000 Hz!!
    INFO:bootloader_loadSelfCpu:202:CPU r5f0-1已初始化为8000000 Hz!!
    INFO:bootloader_runSelfCpu:219:全部完成,正在重新发送...

    我没有看到任何有关 DDR 的消息。 它实际上是否初始化了 DDR?

    感谢您的帮助,

    保罗

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

    您好,保罗,

    是的,它执行 DDR 初始化。 UART 显示上述消息后,您应该能够使用 JTAG 连接到 R5_0_0内核,而无需使用 GEL 文件或 laun.js。 JTAG 连接到 R5_0-0后,您应该能够访问 CCS 内存浏览器中的 DDR (0x8000000000)。 无需运行任何凝胶脚本。

    此致,