请教T113-S3调试IP101GRI,不能发送的问题。
- 
					
					
					
					
 问题描述:T113-S3,调试IP101GRI,采用RMII接口,longan sdk v1.0,可以识别到百兆全双工,ping不通; 
 调试步骤:
 <1> 用tcpdump在板子这边抓,可以看到能接收对端过来的ARP包,打印也返回数据了,但实际上对端用wireshark抓,看不到包,看不到返回;
 <2> 用示波器测量RJ45座子(HR911105A)的两个发送引脚,也有波形,但是对端就是看不到东西。包括RMII这边,测量TXD0,TXD1也是有信号的。ACT灯在板子往外PING时候也闪,不PING时候就不闪。
 清大佬指点一下。
- 
					
					
					
					
 网线那边有协商的,应该收发都通的。 
 那么,RMII这边的TX也许有焊接问题?看看PHY里面有没有收发包计数器?或在PHY里面开一下loopback模式测试确认下。
- 
					
					
					
					
 @aozima 自协商应该是不过RMII接口的,就是MDC接口让PHY自己去协商了吧,我的理解是这样。我测量了PHY这边TXD0,TXD1,TX_EN都有信号的,TXCK也有,如果TXCK没信号,直接就段错误,收发都有计数器都不是0,都会涨的,loopback我也测试了,我是用系统自己带的那个loopback,我再用ethtool或者mii-diagl测试下。我都怀疑longan sdk这个版本以太网通信 是不是有问题。。。。 
- 
					
					
					
					
 @suitjune 自动协商也可以不走MDIO的,因为大部分PHY上电默认就是自动协商模式。 你的loopback要分清是emac内部的,还是PHY里面的。 
 emac里面的,不接PHY都能回环的。
 要用PHY里面的才行。收发都有计数器都不是0 PHY里面的收发都不是0了?再尝试通信下是否会涨?如果会,那你就要怀疑你的PC这边了。你是直边PC还是用了交换机? 
- 
					
					
					
					
 @aozima 谢谢指导,我把phy设置成loopback测试后,ping一个外面地址,发送包变多了,接收包不长,说明还是发送不出去,也就是RMII接口发送和PHY之间有问题。 
- 
					
					
					
					
 @aozima 对大佬万分感谢,我测试了很久,我看了好久,还拍照CPU那部分引脚,焊接是好的,PHY那边我也测试了发送那几个淫家有信号,可能CRS_DV那边也关联发送吧,我找了一周这个问题,刚才看你回复后又测试了一下,把T113那部分引脚又焊接了一下,好了,非常感谢,非常感谢。 
- 
					
					
					
					
 @suitjune 我过阵子也需要在F133上面使用百兆以太网,手上没有参考原理图。 
 想问下你的RMII 50M时钟是谁提供的?F133/T113有50M输出吗?
 你用的是哪组IO?我打算使用PGx这组。
 PG11 EPHY-25M 这个IO作用是啥?
- 
					
					
					
					
 Sipeed Lichee RV 86 Panel 智能家居 中控开发板 支持Linux WAFT 
 https://bbs.aw-ol.com/topic/829参考SIPEED的原理图,这个是100Mbps PHY 
- 
					
					
					
					
 @ubuntu 谢了!我打算用下 EPHY-25M 看稳不稳,保险起见,还是会把晶振画上。 
- 
					
					
					
					
 @aozima 
 <1> 我用的T113,50M时钟要用外部PHY提供;
 <2> T113,没有50M时钟输出;
 <3> 我用的PEx这组IO。
 <4> PG11?我用的应该是PE10,是对外输出25M时钟,如果你的PHY需要25M时钟,可以用全志SOC片内这个时钟输出,但要注意一点,就是这个时钟,目前我看,是ifconfig eth0 up后,他才可以输出,当然,想早输出,可能改内核驱动也行?我没试过。但是有的PHY可能要复位后,时钟立马给过去,建议还是保留25M外部晶振,到时候电阻跳接。
- 
					
					
					
					
 @suitjune 了解,硬件设计上已有晶振了,到时调好后再看情况来决定。 
- 
					
					
					
					
 此回复已被删除!
- 
					
					
					
					
 @suitjune 
 每次都要手动输入ifconfig eth0 up 来启动以太网,还要udhcpc来自动获取IP,有没办法开机以太网自动启动并获取IP,看网上说修改etc/network/interfaces,但我T113用的Tina SDK,在etc目录下没找到network目录和interfaces这个文件
- 
					
					
					
					
 @a06041114 自己新建一个,或者写rc.final里 
- 
					
					
					
					
 @a06041114 还有一种办法,在out 里面找到rootfs的目录,修改里面的Interfaces,打包会自动打包成固件,且重新编译只要不clean,不会重新编译这部分 
- 
					
					
					
					
 帖子中交流的兄弟们,你们调试这个以太网PHY时,是用的tina还是主线? 
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号
