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.

[参考译文] AM6442:可正常运行映像的克隆不能在 FS 上运行、但在 GP 器件上运行。

Guru**** 2415460 points
Other Parts Discussed in Thread: SK-AM64B

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1526738/am6442-clone-of-working-image-doesn-t-work-on-hs-fs-but-does-on-gp-device

器件型号:AM6442
Thread 中讨论的其他器件:SK-AM64B

工具/软件:

您好:  

我有一张包含自定义映像的 SD 卡、我想创建.img 来让它刷写到其他 SD 卡上。 请注意、我们混合使用 GP 和 FS 器件、这是我们希望与此映像一起使用的。  

我一直在开发的 SD 卡 非常好。 它将默认在 GP 器件上引导、当我重命名合适的 tiboot3.bin 文件时、它将在 FS 器件上引导。  

我已经尝试使用 Ubuntu 22.04 中的 Disks 程序创建.img(因为我们公司的笔记本电脑是 Windows、它在 VirtualBox VM 中运行)。 然后、我在 Windows 上使用 Balena etcher 将.img 刷写到一张新的 SD 卡(我之前使用过 Balena 的这一精确安装来刷新 TI .wic,它始终工作正常)。  

克隆 SD 卡 使用 在 GP 器件上引导、但出于某种原因、即使在重命名 tiboot3.bin 文件后、也是如此 没有 在 HSFS 器件上引导。 这是克隆 SD 卡在切换到 hsfs 的 tiboot3.bin 并在 hsfs 器件上引导后的控制台输出

  (它永远保持这样的状态)

HS-AM64B 器件:SK-AM64B FS PROC100A

GP 器件:SK-AM64 EVM PROC100E3

我注意到克隆 SD 卡的一件事是,刷新后,他们有一个第三个分区的可用空间,但再次,这似乎不会影响 GP 上的引导。  

我的问题是、使此映像在 GP 而不是在 HSFS 上引导的两个器件在引导过程中有何不同? 如何解决此问题?

谢谢、

Animesh

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

    请注意、该映像基于 Processor SDK 版本  10_01_10_04。 这是因为我开始开发时无法在 GP 器件上启动最新版本 11。  

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

    更新:重新刷新了 SD 卡、并能够在 GP 板和 HS-SD FS 板上启动。 已对 HS-EMA FS 电路板进行下电上电、此时我将返回上述复位卡住的行为。  

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

    您好 Animesh、

    此时、我将重点介绍 FS 板引导、因为这是我预计所有投入生产的器件。

    为了确保我了解:

    1) 当您说您能够在 GP 板和 HS-SD FS 板上启动 SD 卡时、我假设您在尝试启动之前更改了哪个文件名称为 tiboot3.bin、对吧?

    我通常喜欢保留 在 SD 卡的引导分区(例如 tiboot3-am64x-gp-evm.bin 和 tiboot3-am64x_sr2-hs-fs-evm.bin)中生成的两个 tiboot3.bin 文件  、然后通过执行 CP 来更改正在使用的文件 tiboot3.bin  

    2) 当你说“重启“时,你意味着从主板上移除电源,然后主板进行冷启动,对吗? (即,不是只需从 Linux 终端执行“重新启动“命令的“热启动“)

    3) 这是你看到的吗?

    冷启动 HS-BIOS FS 板-->启动正常-->关闭、拔下电源、不进行任何更改-->冷启动 FS 板-->无法启动

    4) 如果 3) 您看到的是什么、有没有什么可以让 FS 板再次引导? 例如、如果 EVM 长时间未通电、以确保所有电容器都已完全放电? (我希望所有冷启动的行为都相同,因此我尝试在这里找到一种模式)

    5) 不确定它是否会产生有用的信息,但请为我提供初始成功的 FS 引导和第二次不成功引导的完整终端输出。

    此致、

    Nick

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

    1) 是的

    2) 是的,我 要么使用了板上的开关或拔下 USB-C 电缆关闭,然后重新打开电源

    3) 是的,我将尝试重新创建它,以获得 5 的输出)

    4) 我没有尝试过只是让它坐一会儿;我现在可以这样做,同时得到输出为 5。 我之前尝试过的一件事是将自由空间转变成自己的分区(我相信我确实执行了 ext4)。 之后电路板能够冷启动。 在另一次冷启动后、它再次卡住。 然而,我只试过一次,所以也许应该用一粒盐。  

    5) 我会在接下来的 15 分钟内得到你。  

    谢谢、  

    Animesh

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

    5) 它似乎是在 FS 上启动,时间是一个关闭。 我无法让它再次启动、我尝试了不同的 SD 卡。 这是每次获得的输出。  

    U-Boot SPL 2024.04-ti-g29d0c23d67ee (Nov 29 2024 - 11:41:54 +0000)
    Resetting on cold boot to workaround ErrataID:i2331
    Please resend tiboot3.bin in case of UART/DFU boot
    resetting ...
    

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

    您好 Animesh、

    对于 SD 卡、您是否测试过 SanDisk Ultra 16GB? (不是 32GB)我遇到了其他 SD 卡的间歇性问题、但那个 SD 卡在我的 AM64x 电路板上一直工作。

    要确认、如果您刷新了 SD 卡、是否能够在停止引导之前再次进行一次引导? 或者、电路板现在没有使用任何 SD 卡引导吗?

    我以前没有听说过这样的行为。 我会四处询问、看看我的团队成员是否对正在发生的事情有任何想法。

    此致、

    Nick

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

    我们的图像需要 32 GB、因此我们只有 32 GB 的微中心 SD 卡、我们从亚马逊获得。 我的印象是,因为 microcenter 卡在 GP 设备上启动,他们在 HS-WIC FS 设备上启动时,用默认的 .wic(将仔细检查),这是映像本身的问题(或我用于映像它们的方法).  

    它不会在第一次启动时启动。 它只是卡在复位处。 只是为了澄清,它每次启动与我开发的原始 SD 卡,它不是在一个 SD 卡是克隆.  

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

    因此、为了确保我正确理解这一点:

    它不会在第一次启动时启动。 它只是卡在复位处。 只是为了澄清,它每次启动与我开发的原始 SD 卡,它不是在一个 SD 卡是克隆.  

    1) 在能够引导的 SD 卡上,您可以每次引导。

    2) 在无法引导的 SD 卡上,您 看到您在此处发布的 4 条线路,然后电路板挂起: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1526738/am6442-clone-of-working-image-doesn-t-work-on-hs-fs-but-does-on-gp-device/5879223#5879223 。 这种行为也每次都会发生。

    3) 没有任何 情况下,一个特定的 SD 卡将启动一次,然后再也无法启动

    此致、

    Nick

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

    1) 正确

    2) 正确

    3) 正确

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

    您好 Animesh、

    感谢您的耐心等待并继续进行测试 — 我知道这种“苍白“的行为可能会令人沮丧。

    我目前的假设

    这听起来像是“一些 SD 卡支持 AM64x EVM、一些 SD 卡不支持“的问题。 我仍在与团队成员讨论。 感谢附加测试、它们对我的离线讨论很有帮助。

    例如、16GB SanDisk Ultras 与 EVM... 但 32 GB 的 SanDisk Ultras 没有。 Kootion 32GB 是过去发生 EVM 故障的另一个产品。 据我所知,没有一个一致的模式,哪些模型可以工作,哪些没有,但一旦我们找到一个可以工作的模型,它是一致的工作模式。

    我结束后的后续步骤  

    我不记得是否存在导致 SD 卡出现故障的时序问题、如果是、SPL 中会发生什么情况、即与 SD 卡的通信频率会增加、然后发生问题? 我将需要一天左右的时间与人们讨论,看看这是否实际上可能是你的问题,或者我们是否需要开始寻找其他地方。

    如果星期三您的时间没有再次回复、请 ping 通该线程。

    此致、

    Nick

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

    您好 Animesh、

    我是否可以根据“问题 7 - uSD 引导无法正常工作“在 EVM 上安装 10K 电阻器、看看它是否解决了问题?
    https://www.ti.com/lit/spruiy9

    此致、

    Nick