导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    D1-H千兆网络丢包问题

    MR Series
    4
    9
    3256
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • J
      jxzhb LV 5 最后由 编辑

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

      1 条回复 最后回复 回复 引用 分享 0
      • aozima
        aozima LV 7 最后由 aozima 编辑

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

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

        J 1 条回复 最后回复 回复 引用 分享 0
        • J
          jxzhb LV 5 @aozima 最后由 编辑

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

          1 条回复 最后回复 回复 引用 分享 0
          • A
            axw_fae LV 4 最后由 编辑

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

            f133 挖坑3 ,RMII , RGMII 设置

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

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

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

            J 1 条回复 最后回复 回复 引用 分享 1
            • J
              jxzhb LV 5 @axw_fae 最后由 编辑

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

              A 1 条回复 最后回复 回复 引用 分享 0
              • A
                axw_fae LV 4 @jxzhb 最后由 编辑

                @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 条回复 最后回复 回复 引用 分享 0
                • A
                  axw_fae LV 4 最后由 编辑

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

                  f133 挖坑3 ,RMII , RGMII 设置

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

                  J 1 条回复 最后回复 回复 引用 分享 2
                  • J
                    jxzhb LV 5 @axw_fae 最后由 xiaowenge 编辑

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

                    whycan 1 条回复 最后回复 回复 引用 分享 0
                    • whycan
                      whycan晕哥 LV 9 @jxzhb 最后由 whycan 编辑

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

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

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

                      1 条回复 最后回复 回复 引用 分享 0
                      • 1 / 1
                      • First post
                        Last post

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

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