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.

[参考译文] AM62A3:定制电路板的引导序列和过程

Guru**** 2460850 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1536182/am62a3-boot-sequence-and-proceedure-for-custom-board

器件型号:AM62A3


工具/软件:

您好、

我们使用的是 AM62A32AOMHIAMBR SoM 存在硬件问题。

同时使用 EVK 套件 我们能够做到 从 SD 卡引导 只需.wic将映像刷写到其中、电路板就成功引导了。

现在、在我们的上 定制板 基于相同的 AM62A SoM、我们可以提供这两种 SoM eMMC 和 SD 卡 引导选项可用。 我们想知道:

我们是否可以使用.wic将完整映像刷写到 SD 卡或 eMMC 的相同方法、并期望它像在 EVK 上那样启动?
或者、我们是否需要 单独手动加载引导 ROM 二进制文件、SPL 和其他引导加载程序组件 然后电路板才能从 SD 或 eMMC 引导?

我们正在努力理解完整的 AM62A 的启动过程 执行振动、并确定是否有 其他步骤或差异 我们需要考虑以实现从 SD 卡或 eMMC 成功启动。



谢谢、
Adnan

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

    您好、Adnan、

    如果您的定制电路板同时具有 eMMC 和 SD 卡、则电路板上的引导过程应与 EVM 上的引导过程相同。 有关启动的更多信息、请查看 AM62A Linux Academy

    此致、

    建中

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

    您好、 建中、

    感谢您的输入。

    我是否需要通过 UART 单独刷写 U-Boot 二进制文件、或者是否足以.wic将映像刷写到 SD 卡并通过配置 SD 卡引导的引导引脚来启动电路板? 在 EVK 上、我们使用此方法成功从 SD 卡引导。

    我已经尝试了从定制电路板上的 SD 卡进行引导、但没有控制台日志指示引导过程已开始。

    我们硬件中的一个显著区别是 SD 卡插槽没有卡检测引脚。 为了解决这个问题、我们手动下拉MMC1_SDCD (E18) 线路、使其始终保持低电平。

    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我是否需要通过 UART 单独刷写 U-Boot 二进制文件、

    不、您无需执行此操作。

    我们硬件的一个显著区别是 SD 卡插槽没有卡检测引脚。 为了处理此问题、我们手动下拉MMC1_SDCD (E18) 行、使其始终保持低电平。

    这可能是电路板无法启动的原因。 请我们的 EVM 专家提供进一步帮助。

    此致、

    建中

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

    您好、Adnan、

    是否根据要求提供电源、是否已根据需要提供时钟和 RESETSTATz 输出。

    您需要分享原理图以快速查看。

    此致、

    Sreenivasa.

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


    我记录了 SD 卡的原理图、请看一下。

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

    您好、Adnan、

    谢谢你。

    SD 卡接口包括 SOC +电源+ SD 卡。

    原理图的一部分对审阅没有帮助。

    我在时钟上看不到下拉。

    SD 卡电源似乎连接到固定的 3.3V SYS 电压。

    对于 SD 卡引导、引导从 3.3V 开始、IO 切换到 1.8V。 需要一个电源开关。  

    您能否检查软件是否已禁用切换到 1.8V、并且仅以传统速度运行。

    此致、

    Sreenivasa.

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

    e2e.ti.com/.../sch_2D00_jul9.zip

    我附上了原理图、如果您需要任何其他信息、请告诉我。

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

    您好、Adnan、

    谢谢你。

    让我回顾一下并返回。

    此致、

    Sreenivasa.

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

    您好、Adnan、

    看起来您附加了个别图片。

    我需要一个可搜索的 PDF 才能查看。

    请随时通过私人聊天分享。

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    我已经通过私聊方式向您分享了我们硬件团队提供的原理图 PDF。 如果您需要任何其他信息、请查看并告诉我。

    谢谢。

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

    您好、Adnan、

    感谢您提供原理图。

    SOC MMC1 接口不可见。

    根据提供的原理图、我看到 SD 卡电源是固定的、并且未连接电源开关。

    请参阅 SK 原理图。

    您需要更改软件以将 SD 卡 IO 电源固定为 3.3V 并以传统速度运行。

    此致、

    Sreenivasa.

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

    您好、Adnan、

    以下内容可能有所帮助

    如何使 SD 卡仅使用 3.3V?

    (+) SK-AM62P-LP:如何将 SD 卡设置为仅 3.3V(低速)-处理器论坛 — 处理器- TI E2E 支持论坛

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1413596/sk-am62p-lp-how-to-set-sd-card-to-3-3v-only-low-speed

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    感谢您的输入、我将更改器件树并告知您我的观察结果。

    此致、
    Adnan

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

    您好、Adnan、

    谢谢你。 我假设您具有时钟的下拉电阻、如果提供、则具有串联电阻配置、其中填充了 0r。

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    我刚从我们的团队确认、时钟上有一个 49.9K 的下拉电阻器、并且还提供了一个串联电阻器并组装了 0r。

    此致、
    Adnan

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

    您好、Adnan、

    谢谢你。

    如果可能、请更改为 10K。

    此致、

    Sreenivasa.  

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

    您好  Sreenivasa、

    我们已clk根据建议将线路上的下拉电阻更新为 10k、并且我还在 U-Boot 和内核源中进行了必要的器件树更改。 构建新映像并将其刷写到 SD 卡后、电路板在从 SD 卡引导期间仍然不会通过串行控制台 (UART) 输出任何日志。

    此致、
    Adnan

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

    你好、 建中、徐 Kallikuppa Sreenivasa 

    我们的定制电路板上使用的 DDR 器件型号是 MT53E256M32D1KS-046 WT:L 。 您能否确认是否需要任何特定的 DDR 配置、或者是否需要额外的设置?

    此致、
    Adnan

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

    您好、Adnan、  

    原理图是部分的、我们只能提供有限的支持。

    我们已clk根据建议将线路上的下拉电阻更新为 10k、并且我还在 U-Boot 和内核源中更改了必要的器件树。 构建新映像并将其刷写到 SD 卡后、电路板在从 SD 卡启动期间仍然不会通过串行控制台 (UART) 输出任何日志。

    拆下 C306 并进行测试
    您能否测量 MCU_PORz、PORz_OUT 和 RESETSTATz

    您能否阅读处理器上的标记并分享 — 您最近是否获得了样片  

    您是否有配置 UART 引导模式的配置?

    此致、

    Sreenivasa.

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

    您好、Adnan、  

    询问缺失 — 您是否测量了 SOC 电源轨  

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    我们将移除 C306 并进行测试、让您了解状态。
    我还在您的私人消息中分享了完整的原理图。

    我们最近得到了样品。 Sitara AM62A32AOMHIAMB (3BP06MS)。

    我们有配置 UART 引导模式的配置。


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

    您好、Adnan、  

    谢谢你。

    请检查电源是否正常、RESETSTATz 是否为高电平、并在 MCU_PORz 变为高电平后延迟~10ms。

    如果上面显示的结果正常、请配置 UART 模式并查看是否收到一些日志。

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    电源正常、但 VDDSH_VSDIO (LDO1) 未 来、因此我们已将该引脚连接到 3.3V。
    当我在 SD 卡引导模式下发出复位命令并停止时、将获得以下日志。

    U-Boot SPL 2023.04-gb0d717b732 (Dec 06 2023 - 15:11:45 +0000)
    SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.8--v09.01.08 (Kool Koala)')
    am62a_init: board_init_f done
    SPL initial stack usage: 17040 bytes
    

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

    您好  Sreenivasa、

    下面是我们从 UART 引导时获得的数据

    02000000011a0000616d3632610000000000000048534653000800000008000002a6000000000000cb39ee39c52d0469806636ff350520fcf7065cbec5cdddfea08863506c2be9f2242ff3207f919c2edcff407261f0908459139f3c153770f3024c4eae43a71151ad0bc40b0000000000000000000000000000000C
    

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

    您好:

    当我在 SD 卡引导模式下给出重置并停止时、我们将获得以下日志。

    我看到 ROM 现在能够从 SD 卡成功引导。

    最新一个问题是您使用的自定义 DDR 造成的。 默认 WIC 映像仅为 TI EVM 构建。 对于定制电路板、您必须按照以下应用手册中所述移植 U-Boot 和 Linux。

    在 AM62x 器件上实现最小平台开发(修订版 A)

    请查看“4.3.2 为 DDR 配置生成器件树“一节。 引导加载程序示例。

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

    您好、Adnan、  

    谢谢你。

    电源正常 、但 VDDSH_VSDIO (LDO1) 未来袭、因此我们已将该引脚连接到 3.3V。

    PMIC GPIO11 用于启用 SD 卡输出、需要从 0 转换为 1 才能启用 SC 卡输出。

    设计中未连接 GPIO11。 因此 PMIC SD 卡输出将不可用。

    此致、

    Sreenivasa.

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

    您好、Adnan、

    我们定制电路板上使用的 DDR 器件型号是 MT53E256M32D1KS-046 WT:L 。 您能否确认是否需要任何特定的 DDR 配置、或者是否需要额外的设置?
    [/报价]

    DDR 配置用于 SK 上的存储器。

    配置可能有所不同。

    请创建一个新主题、以便 DDR 专家提供支持。

    请确保标题包括 LPDDR 配置。

    此致、

    Sreenivasa.

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

    您好、Adnan、

    我们定制电路板上使用的 DDR 器件型号是 MT53E256M32D1KS-046 WT:L 。 您能否确认是否需要任何特定的 DDR 配置、或者是否需要额外的设置?

    请将 R28 2.2K/0.125W 更改为 10K。

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    非常感谢您的意见。

    我将提出另一个有关 DDR 配置的问题。

    我们将尝试按照您的建议将 R28 调整至 10K。

    此致、
    Adnan

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

    您好、Adnan、  

    谢谢你。

    请在提交 LODDR4 主题时添加此主题参考。

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    我已在其他查询中添加指向该线程的链接。

    以下是指向 DDR 配置新线程的链接。

    e2e.ti.com/.../am62a3-ddr-configuration-for-lpddr4-mt53e256m32d1ks-046-wt-l-on-custom-am62a-board-boot-stuck-at-u-boot-spl

    此致、
    Adnan

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

    您好  Sreenivasa、

    执行多次重置后、我不再看到以前在相同操作系统映像中可见的常规引导日志。

    最初、前几个 SPL 引导日志行出现、但在 3-4 次复位后、串行控制台上看不到任何输出。 即使经过完整的下电上电(关闭并再次打开器件)也不会恢复任何控制台输出。

    即使没有 DDR 配置、我也应该能看到 ROM 代码初始化日志。

    我甚至尝试了更新的 DDR 配置,但仍然看不到任何日志,我已经更新了相同的其他线程也.

    在下面的屏幕截图中、您可以看到 4 次复位后、我只能从 spl ROM 引导中看到前 2 行、没有显示 am62a_init_board_init done 的行、之后、即使在重新启动器件或尝试复位后、我们也无法获取任何日志也没有帮助?



    此致、
    Adnan

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

    您好、Adnan、  

    谢谢你。

    SD 卡引导。

    我假设您在将外部 3.3V 连接到 SD IO 电源后、已断开与 PMIC 的连接。

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    我们从 PMIC 断开了 VDDSHV_MCU 布线、并从外部为其提供 3.3V (3V3_SYS) 源。

    由于 GPIO11 未连接外部上拉电阻器、因此没有为上拉电阻器定义电压电平。 为了解决该问题、我们断开了之前的连接并从 3V3_SYS 电源轨提供了 3.3V 电压。

     此致、
    Adnan

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

    您好  Sreenivasa、

    我曾尝试将引导模式更改为 UART、但看不到任何日志。

    如果发出以下命令、我会收到 ACK 超时?

    Sending tiboot3.bin, 2483 blocks: Give your local XMODEM receive command now.
    Xmodem sectors/kbytes sent: 0/ 0k
    Retry 0: Timeout on sector ACK
    Retry 0: Timeout on sector ACK


    我的 ROM 代码是否未正确初始化? 或者与 DDR 配置相关。

    此致、
    Adnan

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

    您好、Adnan、  

    谢谢你。

    引导模式可能不依赖于 DDR。

    您是否在多个电路板上尝试了引导模式。

    您能探测引导模式配置吗?

    所有电源均符合预期、PORz_OUT 为高电平。

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    您是否希望我们探测所有 16 个引导模式配置引脚? 如果是、我们可以对其进行检查、并明天更新您的状态以及 PORz_OUT。

    此外、只是为了确认、您是否说过、即使没有任何 DDR 配置、甚至使用 默认 DDR 配置、电路板也应该能够在 UART 引导模式下引导?

    最后、我们想知道我们是否应该发送任何二进制文件(即尚未刷写任何内容)之前切换到 UART 引导模式时看到任何 UART 输出日志。

    此致、
    Adnan

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

    您好、Adnan、  

    您之前已配置 UART 引导。 我假设这是主引导、请仅检查相关引脚。

    最后、我们想知道发送任何二进制文件(即,尚未刷写任何内容)之前、切换到 UART 引导模式时是否应该看到任何 UART 输出日志。

    这是您之前看到的引导日志

    一段时间后出现问题、因此探测电源非常重要。

    还请探测时钟输出 25MHz。

    您可以在 WKUP_CLKOUT0 引脚复位期间进行探测

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    我们已经验证了 25MHz 时钟存在且稳定。

    但是、我们在使用以下复位信号时会遇到问题:

    • RESETSTATz
    • PORz
    • MCU_PORz
      所有这些信号都保持不变 驱动至低电平

    具体而言、MCU_PORz信号始终为低电平。 根据原理图(第 16 页)、该信号通过驱动 与门 该组合了 PMIC_POWERGOOD 和外部开关信号。 。 PMIC_POWERGOOD 线路被上拉至 3.3V_SYS 、但 PMIC 似乎是 将其主动拉至低电平

    我们已确认、PMIC 和降压转换器的所有电源轨都处于正确的电压电平。

    另外、请告知 PMIC 中 MCU_INTn 引脚的状态。

    您能否查看原理图中与 PMIC 相关的部分、并就任何可能的根本原因或有助于解决此问题的调试步骤提供建议?

    此致、
    Adnan

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

    您好、Adnan、  

    请用示波器探测电源、并确认 PMIC 是否由于某种原因启动。

    检查多个电路板。

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    检查测试结果。

    以下是其他一些意见以及先前分享的意见。

    在探测哪些电源方面、您希望我们探测 PMIC 的输入电源或输出电压?


    此致、
    Adnan

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

    您好、Adnan、  

    这是一个工作板、现在有问题。

    在电路板上电之前、是否有一些外部输入永久连接到任何 IO。

    此致、

    Sreenivasa.

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

    您好、Adnan、  

    我看到用于将 3V3 主模块和内核电压输出与 PMIC 隔离的配置。

    您是否可以通过移除串联电阻或添加分流电阻器而不是 0r 来测量电流  

    请隔离内核电压、并尝试在隔离内核电压的情况下为 PMIC 供电。

    此致、

    Sreenivasa.

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

    您好、Adnan、  

    检查您是否能够取得一些进展?

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    感谢您的意见。

    我们在修改 DDR 配置后成功引导了一块电路板。

    但是、大约一小时后、同样的问题再次出现、即未生成 PMIC 良好信号。
    我们的硬件团队现在可以直接与正在查看原理图的 TI 支持团队联系。

    此致、
    Adnan

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

    您好、Adnan、  

    谢谢你。

    此致、

    Sreenivasa.