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:SD 卡引导在&quot 停止;尝试从 MMC2_quot 引导"

Guru**** 2442090 points
Other Parts Discussed in Thread: AM620-Q1

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1548597/am620-q1-sd-card-boot-stops-at-trying-to-boot-from-mmc2

器件型号:AM620-Q1


工具/软件:

您好:

我们有一个带有 AM620-Q1 的定制开发板。 我们使用 TI Linux SDK 创建了自定义 Linux 映像、一段时间以来、我们一直从 SD 卡启动此映像而不会出现问题。 我们现在有一个生产电路板、它  就 AM620-Q1 及其元件而言采用了与定制开发板相同的电路设计。 但是、我们无法从 SD 卡在这些电路板上引导 Linux。 U-Boot SPL 启动并显示消息“尝试从 MMC2 引导“、但没有其他情况发生(请参阅下面的屏幕截图)。 没有显示错误消息、只是冻结。

正如我所提到的,我们的生产板*应该*的电路设计与自定义开发板完全相同,但事实上,我们不能从同一个 SD 卡启动,在开发板上工作表明硬件中的东西是不正确的。 我们观察到、从微控制器进入 SD 卡的时钟信号从 25MHz 开始、然后进入工作板上的 50MHz、但保持在不工作的板上的 25MHz。 不确定这是否是问题的线索。

您能否说明什么类型的事情会导致在 SPL 之后引导过程停止? 我们已验证引导跳线是否正确。  

谢谢、

Ryan

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

    您好、Ryan、

    定制电路板上类似 SPL 控制台消息的常见问题是 DDR 配置不正确。 您是否使用 DDR 配置工具为 U-Boot 生成 DDR 配置数据? 如果是、您能否再次检查 DDR 配置数据?

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

    尊敬的 Bin:

    感谢您的答复 — 问题实际上与 DDR 有关。 我们仔细查看了 DDR 的电路图、发现 AM62 缺少一些连接。 我假设这意味着第一级 SPL 仅使用 AM62 上的内部 RAM、但下一级引导加载程序需要执行外部 DDR?

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

    您好、Ryan、

    我很高兴这个问题得到解决。 感谢您的更新。

    我假设第一级 SPL 仅使用 AM62 上的内部 RAM、但下一级引导加载程序需要外部 DDR 才能执行?

    是的。 引导加载程序的第一阶段在内部 RAM 上运行、引导加载程序的第二阶段和其他操作系统/应用程序在 DDR 上运行。