arm控制以太网芯片的问题 - AM57x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3680|回复: 4

[未解决] arm控制以太网芯片的问题

[复制链接]

19

主题

32

帖子

1185

积分

金牌会员

Rank: 6Rank: 6

积分
1185
发表于 2019-7-8 11:52:08 | 显示全部楼层 |阅读模式
根据贵公司的开发程序,Am5728的arm处理器与以太网PHY芯片之通过mdio和mii进行通信,正常情况下,arm处理器在控制网口与外界通信时需要先通过mdio配置寄存器,使网口up之后再使用mii与外界通信。
我们现在采用新的交换机芯片KSZ8873,想要绕过mdio配置寄存器这一步骤,直接开启以太网模块,使arm直接使用mii与外界通信,现在需要了解的信息有:
1.5728开发板内核中百兆和千兆以太网驱动,以及操作mdio的代码。
2.arm在操作mdio时从中获取了哪些变量,是否能够通过手动赋值的方法取代这一步骤。
3.如何绕开mdio配置这一步骤,使arm能够直接使用mii与实现以太网通信。

            
回复

使用道具 举报

44

主题

368

帖子

2894

积分

创龙

Rank: 8Rank: 8

积分
2894
发表于 2019-7-8 14:13:33 | 显示全部楼层
Dear ,

     我司暂时还没有使用KSZ8873这款PHY芯片,关于PHY驱动代码可以查阅如下路径:
     PHY驱动:drivers/net/phy/micrel.c
     MDIO驱动:/drivers/net/ethernet/ti/davinci_mdio.c


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

19

主题

32

帖子

1185

积分

金牌会员

Rank: 6Rank: 6

积分
1185
 楼主| 发表于 2019-7-8 14:49:37 | 显示全部楼层
czs----Tronlong 发表于 2019-7-8 14:13
Dear ,

     我司暂时还没有使用KSZ8873这款PHY芯片,关于PHY驱动代码可以查阅如下路径:

在不考虑芯片类型的情况下,如果想要使arm跳过mdio驱动,或者说不执行mdio驱动,直接通过mii进行网络通信的话应该怎么做

点评

您好, 此方案可行,问题解决思路:需要理清之前mdio的传参过程,对参数进行赋值或函数进行调用。  详情 回复 发表于 2019-7-8 16:16
回复 支持 反对

使用道具 举报

36

主题

526

帖子

7568

积分

创龙

Rank: 8Rank: 8

积分
7568
发表于 2019-7-8 16:16:14 | 显示全部楼层
SCUT 发表于 2019-7-8 14:49
在不考虑芯片类型的情况下,如果想要使arm跳过mdio驱动,或者说不执行mdio驱动,直接通过mii进行网络通信 ...

您好,
  此方案可行,问题解决思路:需要理清之前mdio的传参过程,对参数进行赋值或函数进行调用。


回复 支持 反对

使用道具 举报

19

主题

32

帖子

1185

积分

金牌会员

Rank: 6Rank: 6

积分
1185
 楼主| 发表于 2019-7-8 19:51:19 | 显示全部楼层
梁淑怡-Tronlong 发表于 2019-7-8 16:16
您好,
  此方案可行,问题解决思路:需要理清之前mdio的传参过程,对参数进行赋值或函数进行调用。

那请问内核在哪里调用的mdio驱动呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-3-29 02:36 , Processed in 0.040250 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表