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.

[参考译文] SK-AM64B:备份引导模式以太网无法正常工作

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

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1447430/sk-am64b-backup-boot-mode-ethernet-not-working

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

工具与软件:

您好!

(主要)以太网引导到 Linux (BOOTP、DHCP、NFS)在 AM64x SK 板上工作。

按照 AM64x SK EVM 用户指南(图4-10)的说明将引导开关更改为主引导模式 SD 卡和备份引导模式 Eternet 时、备份引导模式不会产生任何效果。

SD 卡引导工作正常。 当我卸下 SD 卡时、没有任何反应。 Wireshark 显示线路上没有 BOOTP 封装。

将引导开关更改为 eMMC (这是我们的目标配置)也不起作用。

如何通过以太网进行备份引导?

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

    Joachim、您好!  

    (主要)以太网引导到 Linux (bootp、dhcp、nfs)正在 AM64x SK 板上运行

    您能否准确分享用于测试主以太网引导的 bootswitch 设置? 我会具体查看您是启用还是禁用了"link info"引导开关。

    Unknown 说:
    SD 卡引导工作正常。 当我卸下 SD 卡时、没有任何反应。 Wireshark 显示线路上没有 BOOTP 封装。

    正如我在另一个主题 https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1420145/sk-am64b-cannot-boot-via-ethernet-as-backup-boot-mode 中提到的 、我们想要查找更多有关 ROM 代码如何将以太网作为次级引导模式处理的信息。 当我收到更多信息后、我会就这方面的最新情况作出答复。

    [quote userid="557485" url="~/support/processors-group/processors/f/processors-forum/1447430/sk-am64b-backup-boot-mode-ethernet-not-working 将引导开关更改为 eMMC (这是我们的目标配置)也不起作用。

    您曾提到、最终使用 eMMC 作为主引导模式(在另一个线程中指出)、您在测试 eMMC 时是否将任何文件(特别是 u-boot 二进制文件和 Linux 内核映像、DTB、文件系统(如果您计划使用 Linux))刷写到 eMMC?

    -道林

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

    您好、Daolin

    主以太网引导的引导开关、其中:

    测试以太网引导时、我没有将任何文件刷写到 eMMC。 我想尝试一下。 但 SK 板没有 eMMC 并且 EVM 无法从以太网引导。

    我尝试的是将 SK 板上的引导开关设置为 eMMC (主)和以太网(辅助)、希望如果没有现有 eMMC、主引导将失败、次级引导模式将启动。

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

    Joachim、您好!

    主以太网引导的引导交换机、其中:

    感谢您分享这些信息。 另一个问题是、对于配置为主引导的以太网、如果将 bootswitch 位7设置为0、通过以太网引导是否适合您?  

    -道林

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

    尊敬的 Daolin:

    出于我所述之外的原因、表4-11中的 SK 用户指南未记录所需的开关设置、因此我们使用"尝试/错误"来说明这些设置。 Im 很高兴它只有8种组合。 所示的设置是唯一有效的设置。

    因此:将位7设置为0时、它会停止工作。

    约阿希姆

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

    Joachim、您好!

    由于我无法理解的原因、表4-11中的 SK 用户指南未记录所需的开关设置、因此我们通过"尝试并错误"的方法找出这些设置。 Im 很高兴它只有8种组合。 显示的设置是唯一有效的设置。

    我承认、SK 用户指南中的表4-11令人困惑、因为它没有记录每个位的含义。 检查每个位含义的位置是 AM64x TRM 中。 您可以在下面的屏幕截图中看到以太网引导配置的片段(TRM 中的表5-20)。

    我还想提醒您、由于 MDIO 接口损坏勘误表 i2329、以太网引导(即使用作备用引导)对于生产用途不可靠。 您提到了将以太网用作备用引导以便能够对 eMMC 进行编程、这是用于生产用例还是纯粹用于开发?

    SK-AM64B 和主机 PC 之间的以太网连接的链路速度是多少? 是1Gbps、100Mbps 还是10Mbps?

    我提出此要求的原因我有理由相信、默认情况下、当位7为0时、ROM 期望链路速度和双工为1 Gbps 和全双工以建立链路。 这几乎与 TRM 所描述的相反。  

    我认为是这种情况、因为当我使用第7位= 1测试以太网主引导并将链路速度更改为100Mbps 或10Mbps 时、以太网主引导也会正常工作。 这表明当位7 = 1时、MDIO PHY 扫描用于建立链路、而不是由 ROM 编程为专门的1Gbps 全双工。

    这与配置为次级引导的以太网有关、因为次级引导没有链路参数的配置(即位7配置)。 默认情况下、应建立一个与 MDIO PHY SCAN 的链路、但是我认为它实际上可能是在1Gbps 全双工时尝试通过 ROM 编程建立一个链路(与位7 = 0时的行为一样)。  您的链路速度不是1Gbps 全双工吗?

    -道林

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

    尊敬的 Daolin:

    抱歉、但速率为1Gbps:

    约阿希姆

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

    感谢 Joachim、

    我正在与 ROM 专家确认我在之前的答复中解释的调查结果。 当我收到更多信息时、我会给出更新。

    -道林