OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4430|回复: 3

问一个比较菜鸟的问题,,,关于网络驱动复位引脚部分

[复制链接]

41

主题

113

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2019-8-20
在线时间
83 小时
发表于 2020-3-31 16:22:58 | 显示全部楼层 |阅读模式
5金钱
在u-boot中我们从KS8721->LAN8702 复位引脚进行了变换:
gpio_direction_output(ENET1_RESET, 1);
gpio_set_value(ENET1_RESET, 0);
mdelay(20);
gpio_set_value(ENET1_RESET, 1);


但是在修改内核这部分时候,我知道我们添加了设备树,然后设备树数据平台化了,
然后在fec_main.c中添加了如下:
void __iomem *IMX6U_ENET1_TX_CLK;
IMX6U_ENET1_TX_CLK = ioremap(0X020E00DC, 4);
writel(0X14, IMX6U_ENET1_TX_CLK);


这个寄存器能操作GPIO? 引脚能够映射过去?
不解

最佳答案

查看完整内容[请看2#楼]

内核 里面添加这个不是为了初始化IO,而是将IMX6U_ENET1_TX_CLK这个引脚配置为0X14。LAN8720要这么做!至于复位IO的初始化是设备树形式的
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2020-3-31 16:22:59 | 显示全部楼层
内核 里面添加这个不是为了初始化IO,而是将IMX6U_ENET1_TX_CLK这个引脚配置为0X14。LAN8720要这么做!至于复位IO的初始化是设备树形式的
回复

使用道具 举报

41

主题

113

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2019-8-20
在线时间
83 小时
 楼主| 发表于 2020-3-31 21:01:28 | 显示全部楼层
zuozhongkai 发表于 2020-3-31 17:35
内核 里面添加这个不是为了初始化IO,而是将IMX6U_ENET1_TX_CLK这个引脚配置为0X14。LAN8720要这么做!至于 ...

那么左神,求教下。。
KS8721之前没有复位引脚的,,,我i看您8702的复位引脚是新加的。
KS8721不需要复位吗。。。
可能比较菜,盼复。。
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2020-4-2 09:46:02 | 显示全部楼层
sn3707 发表于 2020-3-31 21:01
那么左神,求教下。。
KS8721之前没有复位引脚的,,,我i看您8702的复位引脚是新加的。
KS8721不需要 ...

复不复位要看你的芯片手册的,一般PHY新品都是需要复位的,你可以看一下KS8271这个芯片的数据手册。至于你的板子没有接复位引脚就要看硬件设计,如果你不需要复位PHY的话就可以直接将复位引脚拉高,让PHY一直处于工作状态
开往春天的手扶拖拉机
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 09:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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