OpenEdv-开源电子网

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

关于PHY芯片lan8720的SMI地址问题

[复制链接]

50

主题

94

帖子

0

精华

高级会员

Rank: 4

积分
556
金钱
556
注册时间
2020-3-6
在线时间
77 小时
发表于 2022-5-14 12:13:24 | 显示全部楼层 |阅读模式
1金钱
数据手册上说可以通过硬件引脚配置来确定地址为0或1,默认地址是0,初始化的时候通过判断引脚电平来确定地址值,也可以通过软件来配置地址,通过特殊模式寄存器的PHYAD位写入地址
屏幕截图 2022-05-14 112008.png
那么如果硬件配置和软件配置不一致的时候会怎样?比如说硬件引脚上配置下拉电阻(默认地址应该为0),初始化程序里却向地址位里写入了1.
我是不是可以这么理解,初始化的时候结构体ETH_InitTypeDef里的PhyAddress即使不配置也没关系,初始化程序会默认通过判断PHYAD0的引脚电平来确定8720的地址;而即使PHYAD0引脚硬件上配置了上拉或者下拉,如果初始化程序往PhyAddress里写入了其它地址,最终是以软件写入的地址值为准的,比如说硬件引脚上配置了下拉电阻,那么地址应该默认是0,在这种情况下如果初始化程序PhyAddress里写入了1,那么这时地址应该是1,最终是以软件配置为准的,硬件配置只在软件不配置时才生效,不知道我这么理解对不对?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

668

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1926
金钱
1926
注册时间
2021-8-13
在线时间
262 小时
发表于 2022-5-14 14:47:46 | 显示全部楼层
回复

使用道具 举报

14

主题

821

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2070
金钱
2070
注册时间
2021-7-17
在线时间
647 小时
发表于 2022-5-14 14:48:10 | 显示全部楼层
帮顶   
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2022-5-2
在线时间
5 小时
发表于 2022-5-16 14:49:52 | 显示全部楼层
本帖最后由 yangcongdan1 于 2022-5-16 14:56 编辑

这个硬件的地址上拉  或    下拉,他只设置最低位,在数据手册,索引18号的寄存器,PHYAD地址一共是5位,硬件上拉或下拉只设置最后1位,它这种设置理念方便开发,因为
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2022-5-2
在线时间
5 小时
发表于 2022-5-16 14:51:40 | 显示全部楼层
本帖最后由 yangcongdan1 于 2022-5-16 14:56 编辑

一般大部分设计中,只用两个网口,PHYAD地址其余四个位,只能软件来设计,我实践了好久,才明白,是这么回事
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2022-5-2
在线时间
5 小时
发表于 2022-5-16 14:53:21 | 显示全部楼层
必须设置的一至
回复

使用道具 举报

50

主题

94

帖子

0

精华

高级会员

Rank: 4

积分
556
金钱
556
注册时间
2020-3-6
在线时间
77 小时
 楼主| 发表于 2022-5-17 09:18:36 | 显示全部楼层

也就是说,如果只用一个网口的话,软件可以不用设置,只需要在硬件上安排上拉或下拉就可以了,如果软件上要设置的话也要和硬件的上下拉保持一致是吗?
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2022-5-2
在线时间
5 小时
发表于 2022-5-19 11:17:23 | 显示全部楼层
对的,我最近测试的结果就是这样的
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 18:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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