硬汉嵌入式论坛

 找回密码
 立即注册
查看: 549|回复: 8
收起左侧

[以太网] LAN8720A芯片与交换机芯片IP78G芯片PHY地址冲突问题

[复制链接]

8

主题

57

回帖

81

积分

初级会员

积分
81
发表于 2025-4-23 12:03:47 | 显示全部楼层 |阅读模式
我使用STM32H723芯片驱动外挂的一个LAN8720A芯片,其PHY地址默认为0,为了扩展网口,使用一颗IP178G交换机芯片,其PHY地址默认为0~7,并且两个芯片通过MDIO总线连接,因为出现PHY地址出现冲突,想通过STM32在上电时,将LAN8720A芯片PHY地址修改为大于7的地址。但是测试发现要么LAN8720A芯片地址无法正确写入,要么出现IP178G芯片无法正常工作。有使用过这种方式的朋友么,可以帮忙解答一下这个硬件方式是否合理,能否实现正常的以太网功能?
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2025-4-23 14:08:29 | 显示全部楼层
STM32的一个MAC通过RMII同时接LAN8720和IP178?
回复

使用道具 举报

8

主题

57

回帖

81

积分

初级会员

积分
81
 楼主| 发表于 2025-4-24 10:31:37 | 显示全部楼层
问题已经解决,硬件上未加偏置电阻,补上以后,先将IP178G进入复位状态,再将LAN8720A的地址通过软件设置到0~7以外的地址,不超过31即可,再将IP178G芯片完成复位。此时就能实现正常的功能。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2025-4-24 11:41:23 | 显示全部楼层
Ainit 发表于 2025-4-24 10:31
问题已经解决,硬件上未加偏置电阻,补上以后,先将IP178G进入复位状态,再将LAN8720A的地址通过软件设置到 ...

谢谢告知最终原因。
回复

使用道具 举报

13

主题

198

回帖

237

积分

高级会员

积分
237
发表于 2025-4-26 08:22:58 来自手机 | 显示全部楼层
能否贴一下修改后的原理图呢?谢谢
回复

使用道具 举报

8

主题

57

回帖

81

积分

初级会员

积分
81
 楼主| 发表于 2025-4-26 08:56:11 | 显示全部楼层
gallop020142 发表于 2025-4-26 08:22
能否贴一下修改后的原理图呢?谢谢

增加电阻.png 增加红框内电阻,并且MDIO引脚增加外部上拉电阻。
回复

使用道具 举报

13

主题

198

回帖

237

积分

高级会员

积分
237
发表于 2025-4-27 15:35:16 来自手机 | 显示全部楼层
学习了 谢谢
回复

使用道具 举报

13

主题

198

回帖

237

积分

高级会员

积分
237
发表于 2025-4-27 15:36:57 来自手机 | 显示全部楼层
ip178g的怎么连接mcu呢?谢谢
回复

使用道具 举报

8

主题

57

回帖

81

积分

初级会员

积分
81
 楼主| 发表于 2025-4-27 18:33:25 | 显示全部楼层
gallop020142 发表于 2025-4-27 15:36
ip178g的怎么连接mcu呢?谢谢

通过MDIO总线
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 18:50 , Processed in 0.045156 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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