Navigation

    全志在线开发者论坛

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

    请教T113-S3调试IP101GRI,不能发送的问题。

    其它全志芯片讨论区
    8
    16
    5944
    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.
    • S
      Vogelweide LV 6 last edited by

      问题描述:T113-S3,调试IP101GRI,采用RMII接口,longan sdk v1.0,可以识别到百兆全双工,ping不通;
      调试步骤:
      <1> 用tcpdump在板子这边抓,可以看到能接收对端过来的ARP包,打印也返回数据了,但实际上对端用wireshark抓,看不到包,看不到返回;
      <2> 用示波器测量RJ45座子(HR911105A)的两个发送引脚,也有波形,但是对端就是看不到东西。包括RMII这边,测量TXD0,TXD1也是有信号的。ACT灯在板子往外PING时候也闪,不PING时候就不闪。
      清大佬指点一下。

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

        网线那边有协商的,应该收发都通的。
        那么,RMII这边的TX也许有焊接问题?看看PHY里面有没有收发包计数器?或在PHY里面开一下loopback模式测试确认下。

        S 1 Reply Last reply Reply Quote Share 0
        • S
          Vogelweide LV 6 @aozima last edited by

          @aozima 自协商应该是不过RMII接口的,就是MDC接口让PHY自己去协商了吧,我的理解是这样。我测量了PHY这边TXD0,TXD1,TX_EN都有信号的,TXCK也有,如果TXCK没信号,直接就段错误,收发都有计数器都不是0,都会涨的,loopback我也测试了,我是用系统自己带的那个loopback,我再用ethtool或者mii-diagl测试下。我都怀疑longan sdk这个版本以太网通信 是不是有问题。。。。

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

            @suitjune 自动协商也可以不走MDIO的,因为大部分PHY上电默认就是自动协商模式。

            你的loopback要分清是emac内部的,还是PHY里面的。
            emac里面的,不接PHY都能回环的。
            要用PHY里面的才行。

            收发都有计数器都不是0

            PHY里面的收发都不是0了?再尝试通信下是否会涨?如果会,那你就要怀疑你的PC这边了。你是直边PC还是用了交换机?

            S 2 Replies Last reply Reply Quote Share 0
            • S
              Vogelweide LV 6 @aozima last edited by

              @aozima 谢谢指导,我把phy设置成loopback测试后,ping一个外面地址,发送包变多了,接收包不长,说明还是发送不出去,也就是RMII接口发送和PHY之间有问题。

              1 Reply Last reply Reply Quote Share 0
              • S
                Vogelweide LV 6 @aozima last edited by

                @aozima 对大佬万分感谢,我测试了很久,我看了好久,还拍照CPU那部分引脚,焊接是好的,PHY那边我也测试了发送那几个淫家有信号,可能CRS_DV那边也关联发送吧,我找了一周这个问题,刚才看你回复后又测试了一下,把T113那部分引脚又焊接了一下,好了,非常感谢,非常感谢。

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

                  @suitjune 我过阵子也需要在F133上面使用百兆以太网,手上没有参考原理图。
                  想问下你的RMII 50M时钟是谁提供的?F133/T113有50M输出吗?
                  你用的是哪组IO?我打算使用PGx这组。
                  PG11 EPHY-25M 这个IO作用是啥?

                  S 1 Reply Last reply Reply Quote Share 0
                  • U
                    ubuntu LV 7 last edited by

                    Sipeed Lichee RV 86 Panel 智能家居 中控开发板 支持Linux WAFT
                    https://bbs.aw-ol.com/topic/829

                    参考SIPEED的原理图,这个是100Mbps PHY

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

                      @ubuntu 谢了!我打算用下 EPHY-25M 看稳不稳,保险起见,还是会把晶振画上。

                      1 Reply Last reply Reply Quote Share 0
                      • S
                        Vogelweide LV 6 @aozima last edited by

                        @aozima
                        <1> 我用的T113,50M时钟要用外部PHY提供;
                        <2> T113,没有50M时钟输出;
                        <3> 我用的PEx这组IO。
                        <4> PG11?我用的应该是PE10,是对外输出25M时钟,如果你的PHY需要25M时钟,可以用全志SOC片内这个时钟输出,但要注意一点,就是这个时钟,目前我看,是ifconfig eth0 up后,他才可以输出,当然,想早输出,可能改内核驱动也行?我没试过。但是有的PHY可能要复位后,时钟立马给过去,建议还是保留25M外部晶振,到时候电阻跳接。

                        aozima K A 3 Replies Last reply Reply Quote Share 0
                        • aozima
                          aozima LV 7 @suitjune last edited by

                          @suitjune 了解,硬件设计上已有晶振了,到时调好后再看情况来决定。

                          1 Reply Last reply Reply Quote Share 0
                          • K
                            kakatoo LV 4 @suitjune last edited by

                            This post is deleted!
                            1 Reply Last reply Reply Quote Share 0
                            • A
                              a06041114 LV 4 @suitjune last edited by

                              @suitjune
                              每次都要手动输入ifconfig eth0 up 来启动以太网,还要udhcpc来自动获取IP,有没办法开机以太网自动启动并获取IP,看网上说修改etc/network/interfaces,但我T113用的Tina SDK,在etc目录下没找到network目录和interfaces这个文件

                              A C 2 Replies Last reply Reply Quote Share 0
                              • A
                                awwwwa LV 8 @a06041114 last edited by

                                @a06041114 自己新建一个,或者写rc.final里

                                1 Reply Last reply Reply Quote Share 0
                                • C
                                  creaznico LV 4 @a06041114 last edited by

                                  @a06041114 还有一种办法,在out 里面找到rootfs的目录,修改里面的Interfaces,打包会自动打包成固件,且重新编译只要不clean,不会重新编译这部分

                                  1 Reply Last reply Reply Quote Share 0
                                  • K
                                    kevin_allwinner LV 5 last edited by

                                    帖子中交流的兄弟们,你们调试这个以太网PHY时,是用的tina还是主线?

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

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

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