Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    D1-H千兆网络丢包问题

    MR Series
    4
    9
    3145
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      jxzhb LV 5 last edited by

      发现一个问题,我们自己开发的固件,在千兆网络上丢包率比较高,
      f3206f58-d86d-4053-8d2c-3d390fd21e79-24ec1d2231f0dca476594b0e7207721.png
      用官方的测试固件(D1-H哪吒HDMI测试固件),丢包率很低或是没有丢包
      001dd78e-7df8-4927-840f-ca4108996cdb-24ec1d2231f0dca476594b0e7207721.png

      1 Reply Last reply Reply Quote Share 0
      • aozima
        aozima LV 7 last edited by aozima

        对于以太网来说,这2个的表现都是不可接受的。

        建议先检查下硬件,或有没可能是测试电脑这边是使用了不稳定的WIFI?

        J 1 Reply Last reply Reply Quote Share 0
        • J
          jxzhb LV 5 @aozima last edited by

          @aozima 有线网络。官方测试固件没有丢包

          1 Reply Last reply Reply Quote Share 0
          • A
            axw_fae LV 4 last edited by

            d1-h 和 d1s (f133) 架构是一样的,之前调试时也出过类似的问题,你可以参考下面这一篇

            f133 挖坑3 ,RMII , RGMII 设置

            另外,你的版子是自已画的,还是用啥开发版吗? 那开发版有试过其他人的固件有一样的问题吗?

            若是自已画的 RGMII 上的走线要尽量一样等长,不要过 via ! 并且要注意 gnd 的铺设防止串音!

            若是别人的固件可以,你的固件有问题! 那就要查看看 dts 中的 tx_delay , rx_delay 的配置!
            这个配合的 phy 芯片、pcb 走线 都会造成异动,不能造抄!

            J 1 Reply Last reply Reply Quote Share 1
            • J
              jxzhb LV 5 @axw_fae last edited by

              @axw_fae 板子是自己画的,只有一个测试固件没有丢包。我们自己的固件DTS是和测试固件一致的

              A 1 Reply Last reply Reply Quote Share 0
              • A
                axw_fae LV 4 @jxzhb last edited by

                @jxzhb 在 D1-H千兆网络丢包问题 中说:

                板子是自己画的,只有一个测试固件没有丢包。我们自己的固件DTS是和测试固件一致的

                只要别人的固件没丢包! 那肯定就 3 个地方!

                drive-strength / rx_delay / tx_delay 参数配置! 你们有别人的固件原码的 dts 吗? 和你们配置是一样的吗?

                若没有可以改一下程序 gamc.c ,在线配置改动一下! 测试 rx_delay , tx_delay 的参数!

                先用外机来 ping
                然后先调 rx_dealy 0 ~ 31 看看那一些值 crc 不报错! 取中间值
                再然后调 tx_dealy 0 ~ 7 , 看看啥值 ping 不丢包,一样取中间值

                反正我是这样改的! 用 mq-r 的开发版转到自已的千兆 phy ,是可以正常工作!

                1 Reply Last reply Reply Quote Share 0
                • A
                  axw_fae LV 4 last edited by

                  我把 gmac 修改成可以在线调整 tx_delay , rx_delay 部份放到这一篇了

                  f133 挖坑3 ,RMII , RGMII 设置

                  你可以测试看看,基本上我认為应该是调整一下,就可以解决你的问题了

                  J 1 Reply Last reply Reply Quote Share 2
                  • J
                    jxzhb LV 5 @axw_fae last edited by xiaowenge

                    @axw_fae
                    262c26d1-b244-490a-9d57-5c4e269a5285-image.png
                    按这修改已经解决了

                    whycan 1 Reply Last reply Reply Quote Share 0
                    • whycan
                      whycan晕哥 LV 9 @jxzhb last edited by whycan

                      @jxzhb 在 D1-H千兆网络丢包问题 中说:

                      @axw_fae
                      262c26d1-b244-490a-9d57-5c4e269a5285-image.png
                      按这修改已经解决了

                      感谢两位分享宝贵经验! @axw_fae @jxzhb

                      1 Reply Last reply Reply Quote Share 0
                      • 1 / 1
                      • First post
                        Last post

                      Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

                      行为准则 | 用户协议 | 隐私权政策