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:具有 CPSW9G SGMII8的 TDA4VM 问题

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

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1104779/tda4vm-tda4vm-with-cpsw9g-sgmii8-issue

器件型号:TDA4VM

各位专家、您好!

我使用的是具有 CPSW9G SGMII8连接的代价电路板、我的更改是 sdk8.2.sgmii8.diff、它可以加载 Linux eth1、我可以通过以太网 phy (即 Marvell 88q2112)使用 SGMII 连接、但有时它无法加载 eth1、终端上未显示 eth1。 然后我执行了/opt/vision_apps/vision_apps_init.sh 并将其打印出来  

我想知道我的代码有什么问题、而我的 SDK 是8.0 (RTOS + Linux)

我 可以在 SDK8.0和 SDK8.2上看到此问题。 除了 Etherent 之外、SDK8.0上还有许多修饰、因此我提供了基于 SDK8.2的 diff 文件、仅用于 eth1修改。 在大多数情况下、eth1起作用。 但有时会发现问题。  

 在 TDA4VM EVM 板中、根据补丁启用 QPEnet 板后、也会发生类似的情况

 https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/psdk_rtos/docs/user_guide/_downloads/c6080f3164287a6360eab294063241cf/ethfw_qsgmii_sdk7p1.zip

在以下链接中。

https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/psdk_rtos/docs/user_guide/developer_notes_ethfw.html#enable-8-port-ethernet-with-linux-in-j721e-evm

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

    您好!  

      客户可以根据 SDK8.0和 J721E EVM 重现此问题。  

    SDK 8.0中似乎存在一些问题。

    请帮帮我。  

    谢谢。

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

    您好、Gary、这是在最新的 SDK 上复制的吗?

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

    您好、Gary、Yongliang、

    很抱歉耽误你的答复。 我的设置有一些问题。

    [引用 userid="502520" URL"~/support/processors-group/processors/f/processors-forum/1104779/tda4vm-tda4vm-wm-wcpsw9g-sgmii8-issue"]

     在 TDA4VM EVM 板中、根据补丁启用 QPEnet 板后、也会发生类似的情况

     https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/psdk_rtos/docs/user_guide/_downloads/c6080f3164287a6360eab294063241cf/ethfw_qsgmii_sdk7p1.zip

    在以下链接中。

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/psdk_rtos/docs/user_guide/developer_notes_ethfw.html#enable-8-port-ethernet-with-linux-in-j721e-evm

    [/报价]

    此补丁不适用于 SDK 8.2、因为 SDK8.2默认同时启用 QPEnet 卡和 GESI 卡、因此启用了所有8个端口。

    请澄清以下事项

    1. 您能在此处总结端口配置吗?
    2. [引用 userid="502520" URL"~/support/processors/group/processors/f/processors-forum/1104779/tda4vm-tda4vm-with -cpsw9g-sgmii8-issue">但它有时无法加载 eth1,并且终端上没有显示 eth1 假设您在配置中没有正确的输出吗? 在发现问题时,您能否提供 ifconfig -a 的输出。
    3. 问题的频率是多少?

    Gary、

    您能否提供在 J7 EVM 上重现此问题所使用的步骤。 我将尝试在我的末尾复制它

    此致、
    Tanmay

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

    您好 Tanmay、

      客户无法通过 SDK8.2运行它。 您是否在 J7 EVM 上进行了测试?

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

    1.如果发生错误,则在执行 ifconfig 或 ifconfig -a 时没有 eth1

    2.我使用启动自动执行 shell (xxx.sh)对其进行测试,当 eth1找到时,该 shell 会重置主板(如果没有 eth1终端将在登录界面停止,其它 wize TDA4将重置)。 它在启动 shell 后的大约一天内发生(重置电路板需要大约30秒)。

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

    您好、Gary、

    我没有在 J7EVM 上进行测试、因为有太多无法应用于 EVM 的更改。

    您好、Yongliang、

    为了验证您的代码、我需要进一步了解您的硬件设置。 从代码中可以明显看出、有很多变化。 是否有任何方框图(如您系统的参考)可与我共享? 我正在寻找诸如 MAC 端口配置和到外部 phy 的连接以及这些连接的模式等信息。  

    此外、除了 diff、您能否与我共享以下文件

    • [pdk_install_DIR]/ethfw/apps/app_remotesmcucfg_server_2_0/main.c
    • [pdk_install_DIR]/pdk_jacinto_[ver_str]/packages/ti/drv/enet/examples/utils/enet_board_j7xevm.c
    • [pdk_install_DIR]/pdk_jacinto_[ver_str]/packages/ti/drv/enet/examples/utils/V1/enet_appboartutils_j721e_evm.c
    • [pdk_install_DIR]/pdk_jacinto_[ver_str]/packages/ti/drv/enet/examples/utils/V1/enet_board_pinmux.c
    • [pdk_install_DIR]/pdk_jacinto_[ver_str]/packages/ti/drv/enet/examples/utils/V1/enet_board_pinmux_j721e_data.c
    • [pdk_install_DIR]/pdk_jacinto_[ver_str]/packages/ti/enetBoard_configTorrentClks

    此致、
    Tanmay

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

    您好 Tanmay、

      客户可以在基于 J721E EVM 的 SDK8.0上重现此过程。 我知道没有变化。 只需编写脚本即可监控 eth1 dev 并重新引导系统。  

    能否 使用 SDK8.0在 J721e 上进行测试? 它无法在 SDK8.2上运行该测试。

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

    您好、Gary、Yongliang、

    请尝试附加补丁、以查看 ETHFW 是否卡在其中一个状态轮询循环中。

    /sca-file/__key/communityserver-discussions 组件-files/791/0001_2D00_TEST_2D00_cpsw_5F00_macport_2D00_Detect_2D00_busy_2D00_loop.zip

    谢谢、
    -misa