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.

[参考译文] TDA4VH-Q1:CPSW9G-MACOLING-SWITCH-TXRX-ERROR

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1338056/tda4vh-q1-cpsw9g-maconly-switch-txrx-error

器件型号:TDA4VH-Q1

您好,TI Export:

     我们使用端口1上的交换机端口和端口2上的仅 MAC 模式  

     eth1(Mac only 端口)我们使用 ping cmd 测试发送数据,但转储 cpsw9g 寄存器我们可以看到端口1上的 TX 数据其 错误

 

2:同时、端口2我们在 eth0上使用 ping cmd、TX 数据不由端口1计数,由端口2计数   

3:在正常情况上,我们可以看到 port2没有那么多的 TX 数据,只是我们在 eth1上使用 ping cmd  

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

    在错误情况下、我们转储 cpsw9g reg

    e2e.ti.com/.../cpsw9g_5F00_reg.txt 

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

    您好!

    您能否确认、您正在使用哪个 SDK 版本?

    我们使用端口1上的交换机端口和端口2上的仅 MAC 模式 

    您能否分享上述更改?
    此外、请共享以太网固件调试日志。

    下面我们转储 cpsw9g reg 在错误情况下

    如果您正在读取 CPSW9G 统计信息寄存器、您很多都不会获得正确的值、因为 EthFw 运行一个任务来收集 CPSW9G 端口统计信息、它会读取寄存器值并设置为零。

    请按照 常见问题 [如何收集 CPSW 统计信息]转储 CPSW 统计信息。

    此致、
    苏德黑尔

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

    TI SDK 8.6  

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

    您好!

    请按照上述要求分享其他日志和信息。

    此致、
    苏德黑尔

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

    日志太大,我发送电子邮件给你的研究员。感谢你的帮助  

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

    您好!  

    让我来检查日志并尽快与您联系。  

    此致、  

    苏德黑尔

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

    您好!

    从 寄存器转储中、我可以看到外部端口3是仅 MAC 端口。 您能否检查应用中的仅 MAC 端口配置。


    您是否可以共享将端口3设置为仅 MAC 端口的更改。

    此致、
    苏德黑尔

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

    您好,

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

    嗨,这是正确的?

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

    您好!

    是的、上述配置可以。

    您能否共享 MCU2_0 (EthFw)调试日志。 从 MCU2_0调试 UART 收集。
    或者、您可以使用以下命令将日志记录到 A72。
    # cat /sys/kernel/debug/remoteproc/remoteproc */ trace0

    此致、
    苏德黑尔

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

    您好  

    这个问题并不是每次发生;

    Q1:如何转储 cpsw CPPI RAM FIFO 以及 FIFO 的基地址?

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

    您好,

    如何转储 cpsw 其他寄存器或 uDMA 配置寄存器  

    PLZ 给我们一些 建议?

    谢谢  

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

    您好!  

    此问题并非每次都发生

    如果是、您可以检查在 A72 eth0、eth1上创建的接口、对应于交换机端口还是仅 MAC 端口。  

    我确实看到有时 eth1用于交换机接口、eth0用于纯 MAC 接口。  

    您可以通过将 IP 分配给接口并检查 ethw 日志来识别此情况。 如果显示 IP 详细信息、则该接口为交换机接口。

    Q1:如何转储 cpsw CPPI RAM FIFO 和 FIFO 的基址是什么?

    这不是只能通过 DMA CAN 访问的。  

    此致、  

    苏德黑尔

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

    您好,专家

    这是对 MCU 2_0启动的日志、  

    e2e.ti.com/.../MCU2_5F00_0_5F00_start_5F00_up.txt

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

    您好!

    仅从 MCU2_0日志中、我们无法注释 哪个接口是仅 MAC 接口、哪些不是 MAC 接口。

    我可以理解、端口2配置为仅 MAC 端口并映射到 A72。

    请将 IP (ifconfig eth1 192.168.1.2)分配给 eth1/eth2接口、并检查来自 MCU2_0的调试消息、以确认接口是交换机端口还是 MAC 端口接口?

    如果您已尝试过上述任何接口、并且提供了 MCU2_0日志的含义、则为您分配的 IP 接口是仅 MAC 接口、因为我无法从 MCU2_0日志中看到任何 IP 注册打印。

    此致、
    苏德黑尔

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

    您好、专家

    port2是仅 MAC 端口、且 eth1已设置、您可能会看到 kangjia 的日志上传  

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

    您好!

    端口2是仅 MAC 端口,且设置了 eth1您可能会看到 kangjia 的日志上传 

    是的、端口2是仅 MAC 端口。 如何确认 eth1是与端口2对应的接口。  

    也可以是交换机端口接口。

    CPSW 统计信息将根据端口上发送的数据包增加。 如果您从交换机接口发送,则可以是交换机端口中的任何端口,具体取决于数据包的连接和 ALE 条目。

    如果从仅 MAC 接口发送数据包、则仅端口2的统计信息将递增。

    另外、请参阅 常见问题解答 、了解更改仅 MAC 端口并映射到 A72客户端的准则。

    此致、
    苏德黑尔

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

    你好,Hitang

      此问题的状态是什么、目前已解决?

      仅 MAC 端口和交换机端口配置不是动态的、因此如果配置不错、应该始终正确或错误。  

      需要检查 DTS 中的"远程名称"是否与 MCU2_0的 ETHFW 中的名称相同

    -------------------------------------------------------

    cpsw9g_virt_mac:main-r5fss-cpsw9g-virt-mac0 {
    compatible ="ti,j721e-cpsw-virt-mac";
    DMA 一致;
    ti、psil-base =<0x4a00>;
    ti、remote-name ="mpu_1_0_ethswitch-device-0";

    DMACS =<&MAIN_udmap 0xca00>、
    <&main_udmap 0xca01>、
    <&main_udmap 0xca02>
    <&MAIN_udmap 0xca03>、
    <&main_udmap 0xca04>
    <&MAIN_udmap 0xca05>、
    <&main_udmap 0xca06>
    <&MAIN_udmap 0xca07>、
    <&main_udmap 0x4a00>;
    dma-names ="tx0"、"tx1"、"tx2"、"Tx3"、
    "TX4"、"TX5"、"TX6"、"Tx7"、
    "接收";

    Virt-emac-port {
    ti、label ="virt-port";
    /* local-mac-address =[0 0 0 0 0 0 0];*/
    };
    };

    cpsw9g_virt_maconly:main-r5fss-cpsw9g-virt-mac1{
    compatible ="ti,j721e-cpsw-virt-mac";
    DMA 一致;
    ti、psil-base =<0x4a00>;
    ti、remote-name ="mpu_1_0_ethmac-device-1";

    DMACS =<&MAIN_udmap 0xca00>、
    <&main_udmap 0xca01>、