[求助]imx6sl的FEC控制器如何设置才一直工作在100M/FULL (已解决)

2020-02-20 21:02发布

本帖最后由 FSL_TICS_ZP 于 2014-7-8 16:17 编辑

目前使用的是imx6sl的fec驱动switch 2端口的PHY KSZ8873MLL,需要一上电就设置CPU的FEC工作在100M/FULL 模式和link up 状态

串口打印信息开始
Trying 100/FULL
PHY: 1:03 - Link is Up - 100/Full
过一会儿输出
PHY: 1:03 - Link is Up - 100/Half
我在FEC驱动中修改,不起作用,可能没修改对地方,可否给点建议,我该如何修改或者设置来实现使FEC工作在100M/FULL而不是100/Half呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
FSL_TICS_ZP
1楼-- · 2020-02-21 01:36
你好,楼主!
我会将你的问题转告给i.MX工程师,他稍后会回答你的。
wangcjishu
2楼-- · 2020-02-21 07:30
这个应该是和连接的外部设备有关系,phy会自动探测是100m还是1000M,全双工还是半双工
rootxie
3楼-- · 2020-02-21 12:42
肯定需要设置成自适应的,如果变成10M是不是网络就不支持了?
abc73226938
4楼-- · 2020-02-21 16:56
 精彩回答 2  元偷偷看……
abc73226938
5楼-- · 2020-02-21 18:33
rootxie 发表于 2014-6-30 13:26
肯定需要设置成自适应的,如果变成10M是不是网络就不支持了?

恩,imx6的FEC默认的是自适应,问题应经解决了,是PHY的问题,工作模式被强制设置成100/half了,
wangcjishu
6楼-- · 2020-02-21 19:31
abc73226938 发表于 2014-7-1 11:24
恩,imx6的FEC默认的是自适应,问题应经解决了,是PHY的问题,工作模式被强制设置成100/half了, ...

phy设置为100/half, 那你串口怎么会打印 PHY: 1:03 - Link is Up - 100/Fulll? 你是把phy设置为自适应就好了?