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.

[参考译文] TDA4VM-Q1:如何仅使用 Linux SDK10.0在 J721E/DRA829/TDA4VM 评估板上启用 CPSW9G?

Guru**** 2481125 points
Other Parts Discussed in Thread: TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1456940/tda4vm-q1-how-do-i-enable-cpsw9g-on-j721e-dra829-tda4vm-evaluation-board-using-only-linux-sdk10-0

器件型号:TDA4VM-Q1
主题中讨论的其他器件:DRA829TDA4VM

工具与软件:

尊敬的 TI  专家:

我目前使用的是 Jacinto7 J721E/DRA829/TDA4VM 评估板、SDK 为 Linux Processor SDK 10.00。  

我希望通过 Linux (而不是 Ethfw)启用 CPSW9G。 我应该如何修改它?

我目前正在参考下面链接中的方法、但似乎不成功。 我认为如果成功、可以从 J7x 四端口 ETH Bord 接口 ping eth1或 eth2。 还有其他需要注意的事项吗?

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1264445/faq-how-do-i-bring-brought-up-ethernet-interfaces-for-main-domain-cpswng-in-linux-from-sdk-version-9-0-and-above

此致、

Jay。

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

    您好!

    可以从 uEnv.txt 文件中启用哪个覆盖层? 它是"k3-j721e-evm-quad-port-eth-exp.dtbo"吗?

    此外、请确认您是否已将 IPC 回显测试二进制文件软链接到 MCU2_0内核?

    您能与我们分享 Linux 内核日志吗?

    此外、在引导至 Linux 后记录以下命令。
    # ls -l /lib/firmware

    此致、
    Sudheer

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

    尊敬的 Sudheer:

    是的、它是 "k3-j721e-evm-quad-port-eth-exp.dtbo"。

    作为附件登录。 谢谢。

    此致、

    Jay。

    e2e.ti.com/.../Linux_5F00_kernel_5F00_log_5F00_20250106.txt

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

    您好!

    您能否从 u-boot 运行以下命令并与我们共享日志以检查是否应用了覆盖?

    #运行 envboot
    # prientenv name_overlays

    相同的参考日志:


    此致、
    Sudheer

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

    您好!

    "name_overlasses"未正确配置、"saveenv"执行失败。

    我尝试手动修改"name_overlasses"然后启动、但仍然没有看到 eth1&eth2.log 为 attachment.e2e.ti.com/.../setenv_5F00_linux_5F00_log_5F00_20250107.txt

    此致、

    Jay。

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

    您好!

    [报价 userid="487798" url="~/support/processors-group/processors/f/processors-forum/1456940/tda4vm-q1-how-do-i-enable-cpsw9g-on-j721e-dra829-tda4vm-evaluation-board-using-only-linux-sdk10-0/5593436 #5593436"]我尝试手动修改"name_overles"然后启动、但仍然看不到 eth1&eth2.log 作为 attachment.setenv_linux_log_20250107

    您能否 仅运行上面分享的步骤。
    #运行 envboot
    # prientenv name_overlays

    如果 name_overlays 没有显示任何内容、请检查您的 SD 卡引导分区、然后再将其添加到 name_overlays 中。

    您能确认吗、您是否按照常见问题解答中的以下步骤进行了操作。

    需要将器件树叠加层添加到 uEnv.txt 文件(如果使用 SD 引导模式、则位于 SD 卡的引导分区中)、如下所示、以便在每次启动时加载驱动程序。

    name_overlages=ti/  或者
    name_overles=

    使用添加覆盖  TI/  或者   取决于以下内容  u-boot/include/environment/ti/mcu.env。  如果 ti/已经存在、如下所示、则使用  、   如果不是、请使用  TI/ .


    此致、
    Sudheer

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

    尊敬的 Sudheer:

    是的、我按照您提供的以下步骤进行配置。 但我正在使用版本10.0 SDK、似乎我无法使用"saveenv"、导致配置失败。 我当前通过 j721e.env 配置 name_overlays。 这种方法是否可行? 附加的是当前日志。

    e2e.ti.com/.../linux_5F00_log_5F00_20250107.txt

    此致、

    Jay。

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

    您好!

    但我使用的是版本10.0 SDK、似乎无法使用"saveenv"导致配置失败。 我当前通过 j721e.env 配置 name_overlays。 这种方法是否可行? 附加的是当前日志。

    您是否可以在 SD 卡引导分区中的 uEnv.txt 文件中添加覆盖层并进行一次检查。
    您是否使用 SD 引导模式?

    此致、
    Sudheer

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

    尊敬的  Sudheer:

    是的、当前主要使用 SD 引导模式。 我已在 uEnv.txt 文件中添加了覆盖层、但结果是缺少 eth1和 eth2。 有关完整日志、请参阅附件。

    e2e.ti.com/.../20250108_5F00_linux_5F00_log_5F00_with_5F00_uenv.txt

    此致、

    Jay

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

    您好!

    我已在 TDA4VM EVM 上使用 name_overlays 中的"ti/k3-j721e-evm-quad-port-eth-exp.dtbo"验证了 SDK 10.0、它是否按预期工作。
    请参阅引导后捕获的以太网接口。

    另外、请参阅我这边引导分区中 uEnv.txt 文件的内容。


    此外、请检查是否按照 SDK 文档中的建议使用默认内核映像(预构建的内核映像)创建了 SD 卡。

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/10_00_00_08/exports/docs/linux/Overview/Processor_SDK_Linux_create_SD_card.html#create-sd-card-with-default-images-using-script

    此外、确认下载的 SDK 将如下面的所示。


    此致、
    Sudheer

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

    尊敬的  Sudheer:

    我可以通过"ti/k3-j721e-evm-quad-port-eth-exp.dtbo"启用 CPSW9G。
    如果要修改 CPSW9G 的配置、例如自定义开发、应该怎么做? 我可以参考哪些文档?

    此致、

    Jay

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

    您好!

    如果要修改 CPSW9G 的配置(如自定义开发)、我该怎么办? 是否有我可以参考的任何文档?

    您必须根据需要更改端口配置。
    当您将 CPSW 端口用于 SGMII/QSGMII/USXGMII/XFI 等串行接口时、您还需要更新 SerDes。
    有关 CPSW 端口到串行器/解串器通道和实例映射、请参阅 TRM。

    此外、有关网络端口和 PHY 配置、请参阅下面的 Linux 文档。

    SDK 中的路径:
    documentation/devicetree/bindings/net/ethernet-phy.yaml

    documentation/devicetree/bindings/net/ethernet-controller.yaml

    有关串行器/解串器配置、请参阅下面的。

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/10_01_00_04/exports/docs/linux/Foundational_Components /内核/ Kernel_Drivers SERDES/SERDES.html

    如果您对特定于用例的自定义配置有任何疑问、请创建新的 E2E 主题。

    此致、
    Sudheer