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.

[参考译文] DRA829V:[EP2000][Main2_0]:ETHFW RTOS SDK 9.2.

Guru**** 2482105 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1431969/dra829v-ep2000-main2_0-ethfw-rtos-sdk-9-2

器件型号:DRA829V
主题中讨论的其他器件:SysConfig

工具与软件:

您好、TI 团队:

       我正在尝试使用9.2 SDK 启动以太网(Ethfw)。当我通过 UART 进行调试时、我可以看到它一直低于函数、在什么条件下信标可用? 如果我注释此函数调用完成内核不工作、则会出现另一种行为、这是否应该出现?

从 ethfw 为 app_remoteconfig_server 构建的应用程序。  

谢谢。此致、

Satya。  

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

    尊敬的 Sudheer:

        好的、 我 邀请大家在星期一开会。

    此致、

    Satya。  

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

    尊敬的 Sudheer:

       感谢的答复,确定如果不工作消息我将设置呼叫,同时从客户端或服务器我如何发送 以太网消息只是可能是以太网层(L2 )是足够的。

    此致、

    Satya。  

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

    尊敬的 Sudheer:

        是的,我会邀请,如果需要星期一,同时,请告诉我如何从 app_ethremotecfg_client 或 app_ethremotecfg_server  应用程序发送以太网消息?  只是我想发送第2层消息也没问题。 如果您有的话、可以分享一些文档吗?

    此致、

    Satya。  

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

    大家好!

    从今天(2024年12月2日)的调试呼叫更新:

    观察到未检测到 PHY、并对端口进行链路接通。
    出于某种原因、在 MDIO 手动模式下未检测到 PHY。

    禁用 MDIO 手动模式后、会检测到 PHY、并且端口会建立链路。
    Satya 更新后、他尚未在此板上验证端口5 (默认配置为交换机端口)、但已验证端口6。
    TI 建议将端口6修改为交换机端口、将端口5修改为仅 MAC 端口。
    TI 还确认端口5、端口6的 ETHFW 配置更改似乎没有问题。

    Valeo 上的 AI:
    检查端口6作为交换机端口、确保端口处于链路接通状态、将端口连接到 Linux 机器并打开 Wire-shark、然后检查是否收到来自端口6的数据包?

    TI AI:
    不适用

    此致、
    Sudheer

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

    尊敬的 Sudheer:

          是的、我们将 PORT5配置为 MAC 端口、而保留用于交换机端口的 PORT6问题仍然相同。 相同的硬件我使用另一个旧软件进行了验证、运行正常、因此硬件方面没有问题、我检查了驱动程序代码返回值、驱动程序良好、仍然没有在端口上传输数据包。

    即使下面的这个函数(EnetUdma_submitPkts)返回 OK 仍然存在问题。 您能建议我还能做些什么吗?

    谢谢!

    Satya。  

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

    您好!

    您是否可以尝试发送广播数据包?如果发送了未知数据包、如果没有有效的匹配项、ALE 可能会丢弃该数据包。

    另外、您能否转储 CPSW 静态和 ALE 条目以便更好地了解它们。
    有关收集 CPSW 统计信息、请参阅以下常见问题解答、您也可以从此补丁中启用转储 ALE。
    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1220277/faq-tda4vm-how-to-get-cpsw-ethernet-statistics-on-tda4-dra8-devices

    此致、
    Sudheer

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

    尊敬的 Sudheer:

    Blackhawk 调试器可能有什么问题。我可以看到 R5_0_0和 R5_0_1已连接、但另一个内核未与调试器连接、您能检查一下并提出一些建议吗?

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

    您好!

    您是否能够根据 SDK 文档检查 CCS 的安装和配置?
    有关 CCS 设置、请参阅以下 SDK 文档。
    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/psdk_rtos/docs/user_guide/ccs_setup_j721e.html

    此致、
    Sudheer

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

    尊敬的 Sudheer:

       我可以从统计数据中看到以下数据、比如 PORT6正在传输帧作为广播、您能告诉我我可以检查更多以在总线上接收的数据吗?

    此致、

    Satya。  

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

    您好!

    我可以从统计数据中看到以下数据、看起来 PORT6正在以广播的形式传输帧、您能告诉我我可以在总线上检查哪些数据吗?

    是的、从 CPSW MAC 视角包从端口6发出。
    如果数据包未到达外部 PC、则可能会在 PHY 上丢弃。

    您是否可以连接到测试机器并打开连线鲨鱼、检查是否接收到数据包?

    此致、
    Sudheer

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

    尊敬的 Sudheer:

         我检查了 Wireshark 问题、与未接收到任何数据包的情况相同、也可以使用 GEL 脚本读取/写入 phy 寄存器。 我有一个疑问、比如端口0是否没有统计数据、端口6是否有 Tx 统计数据、这是怎么可能的? 因为我想端口0是内部开关的主机端口吗?  



    如果我从外部工具(如独木舟 )发送任何在 PORT6上的广播数据包或5未收到、但如果我对旧的(工作软件)执行相同的操作、我可以在 PORT6或 PORT5上看到一些 RX 计数递增。 因此、仅怀疑 PHY 存在问题、如果问题是由 Phy 引起的、您能否让我们知道我们如何解决该问题。

    此致、

    Satya。  

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

    您好!

    [报价 userid="462694" url="~/support/processors-group/processors/f/processors-forum/1431969/dra829v-ep2000-main2_0-ethfw-rtos-sdk-9-2/5550303 #5550303"]      我检查了 Wireshark 问题、与未接收到任何数据包的情况相同、也可以使用 GEL 脚本读取/写入 phy 寄存器。 我有一个疑问、比如端口0是否没有统计数据、端口6是否有 Tx 统计数据、这是怎么可能的? 因为我想端口0是内部开关的主机端口吗?  [报价]

    ETHFW 运行一个任务来定期收集 CPSW 统计信息并清除寄存器值。
    因此、在查看寄存器时、会观察到很多不会观察到实际值。

    请参阅以下常见问题解答有关收集 CPSW 统计信息、您也可以从此补丁中启用转储 ALE。
    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1220277/faq-tda4vm-how-to-get-cpsw-ethernet-statistics-on-tda4-dra8-devices

    请遵循常见问题解答并集成补丁以在 ETHFW 调试窗口中打印统计信息。

    [报价 userid="462694" url="~/support/processors-group/processors/f/processors-forum/1431969/dra829v-ep2000-main2_0-ethfw-rtos-sdk-9-2/5550303 #5550303"]但是如果我对旧的(工作软件)进行同样的练习、我可以看到 PORT6或 PORT5上的一些 RX 计数递增。 因此、仅怀疑 PHY 存在问题、如果是由于 Phy 引起的、您能否让我们知道我们如何解决该问题。

    您是否有任何特定于 PHY 的配置、如果有、请也在 New SDK 中使用相同的配置。

    此致、
    Sudheer

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

    尊敬的 Sudheer:

         当我从 MCU2_0传输数据包时、即使端口6也会递增 Tx 计数器、但对于  端口0我没有看到任何计数器按预期递增 ? 可能不需要 ethfw 调试补丁集成、因为为我启用了 UART。我看到、如果没有 UART 端口、则需要补丁。  

    此致、

    Satya。  

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

    您好!

    该补丁不仅适用于最新 SDK 中的 UART 不可用情况。

    Linux 中删除了对以下命令的支持、需要集成补丁以触发 ETHFW 来收集 CPSW 统计信息并在调试终端上打印。
    ethtool -t $IF_NAME

    [报价 userid="462694" url="~/support/processors-group/processors/f/processors-forum/1431969/dra829v-ep2000-main2_0-ethfw-rtos-sdk-9-2/5550697 #5550697"] 端口0我没有看到任何计数器按预期递增 ? [报价]

    As I have mentioned the reason could be statistics are read by ETHFW in periodic task and maintained in s/w buffers.
    The patch will get statistics from s/w buffers and print on debug terminal.

    Best Regards,
    Sudheer

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

    尊敬的 Sudheer:

        我可以看到来自 Main2_0和 Main2_1的 Tx 消息、如果我已连接、我的独木舟工具在 PORT5上限制为100 Mbps、但在1 Gbps 下不起作用。 Rx 仍然无法正常工作、我是否可以安排明天的电话来展示行为、可能是在讨论中获得更多信息?

     

    此致、

    Satya。  

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

    你(们)好

    [报价 userid="462694" url="~/support/processors-group/processors/f/processors-forum/1431969/dra829v-ep2000-main2_0-ethfw-rtos-sdk-9-2/5551075 #5551075"] 我可以看到来自 Main2_0和 Main2_1的 Tx 消息、如果连接了我的独木舟工具在 PORT5上限制为100 Mbps、但它在1 Gbps 下不起作用。 Still Rx not working、[/报价]

    它看起来在 RMGII 延迟配置方面存在问题。

    默认情况下、TI SDK 不启用 MAC 侧 RGMII 延迟、而是在 PHY 侧启用。
    在本例中、如果在原理图中进行了仔细考虑、则需要禁用 PHY 侧的延迟。 请检查工作 SDK 中使用的 PHY 配置、并在新 SDK 中采用相同的配置。

    此外、 有关在 J7器件上启用/配置 RGMII 延迟的信息、请参阅常见问题解答。

    此致、
    Sudheer

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

    您好、Sudheer:

      是的、在 phy 中进行延迟调整后、Tx 也能够以1Gbps 的速率工作、但无论延迟调整的值如何、Rx 都无法工作(从0到 F 重复使用) 、如果我们在电路板验证脚本中看到、我可以看到如下所示、为什么它显示端口5和6未配置?

    注意:端口6根本不适用于 Tx 和 Rx 以及任何速度、但链路已建立

    此致、

    Satya。  

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

    您好!

    如果我们在 板上看到验证脚本、我可以看到如下所示、为什么它显示端口5和端口6未配置?

    看起来仅在脚本文件中验证了 Port-1、Port-2、Port4和 Port8。

    [报价 userid="462694" url="~/support/processors-group/processors/f/processors-forum/1431969/dra829v-ep2000-main2_0-ethfw-rtos-sdk-9-2/5554911 #5554911"]是的、在 phy 中进行延迟调整后、Tx 也能以1Gbps 工作、但 Rx 无论延迟调整的值是多少(从0累到 F)、

    您是否在 Rx 中观察到任何错误?
    您能否在工作 SDK 中检查延迟配置。

    注意:端口6根本不能同时用于 Tx 和 Rx 以及任何速度、但链接已启动

    此外、您能否确认端口6 RGMII 引脚配置为 RGMII 功能还是不来自 PADCONFIG 寄存器?

    此致、
    Sudheer

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

    尊敬的 Sudheer:

      您能否分享任何采样引脚复用配置以使端口5和6配置 RGMII?

    此致、

    Satya。  

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

    您好!

    您能否分享任何示例引脚多路复用器配置以使端口5和6配置 RGMII?

    默认 SDK 配置为端口5、端口6为 QSGMII 模式、该模式使用串行器/解串器。

    EthFwBoard_configPinmux()必须在所需的模式下配置引脚。 请查看较旧的 SDK、了解如何为端口5、端口6配置引脚多路复用器。
    pdk\packages\ti\board\MainPinmux\j721e_evm\j721E_pinmux_data_gesi_cpsw9g.c src 文件以太网引脚配置"gJ721E_MainPinmuxDataGpsw9gQsgmii"。


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

    尊敬的 Sudheer:

        更改 PORT5和 PORT6的引脚多路复用配置后、Tx 和 Rx 均为 RGMII 端口工作、使用 TI 在线 SysConfig 工具生成代码。

    感谢您提供的信息。 我将检查其他内容和其余端口并对您进行更新。  

    此致、

    Satya。  

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

    尊敬的 Satya:

    感谢更新、端口5、6正按预期工作。  

    此致、
    Sudheer

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

    尊敬的 Sudheer:

          我正在尝试启动 SGMII 端口、端口7和8、端口7连接到漫威开关88Q5050 (SGMII)、端口8连接到 PHY (SGMII 模式下为 RTL9010AA)、  

    端口8被检测为 SGMII、在对 SERDES 配置进行一些更改后、它运行正常、但端口7始终检测为 RGMII 而不是 SGMII、我们可以在那里控制它?

    在下面的函数 test_var 值为2、表示 RGMII  

    Board init 也称为 PORT7作为 SGMII、如下所示

    谢谢。此致、

    Satya。  

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

    您好!


    上述端口1至端口8的端口号为0至7。
    如上所述、RGMII 中的端口6和端口7、但在 MAC 端口配置中、您已配置为 SGMII。

    请在上面更正并检查一次。

    此致、
    Sudheer

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

    尊敬的 Sudheer:

        是的,这是工作正常与上述更改,以前 POR6和端口8工作正常,所以我没有想到这个索引问题。

    非常感谢。

    谢谢。此致、

    Satya。  

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

    尊敬的 Satya:

    [报价 userid="462694" url="~/support/processors-group/processors/f/processors-forum/1431969/dra829v-ep2000-main2_0-ethfw-rtos-sdk-9-2/5573979 #5573979"]

     是的,这是工作正常与上述更改,以前 POR6和端口8工作正常,所以我没有想到这个索引问题。

    非常感谢。

    [报价]

    感谢您的确认。

    将关闭该主题。 如果您有任何问题、请创建新主题。

    此致、
    Sudheer

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

    尊敬的 Sudheer:

         非常感谢您的支持,我们在这个票据中有很好的信息,我想在我的 JIRA 票据中附加此对话作为 pdf 或邮件是否可以作为文档或邮件提供?  如果是、您能否转发或附加到此 TT?

    谢谢。此致、

    Satya。