硬汉嵌入式论坛

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

[以太网] 请问DM9161硬件布线是不是有需要注意的地方?

  [复制链接]

12

主题

178

回帖

214

积分

高级会员

积分
214
发表于 2020-10-7 13:03:02 | 显示全部楼层 |阅读模式
1.我用2019年的H7核心板+DM9161画了一个电路板,除了ETH_TXD1,其余均按照安富莱给的原理图
/*                PC1     ------> ETH_MDC
                PA1     ------> ETH_REF_CLK
                PA2     ------> ETH_MDIO
                PA7     ------> ETH_CRS_DV
                PC4     ------> ETH_RXD0
                PC5     ------> ETH_RXD1
                PG11    ------> ETH_TX_EN
                PG13    ------> ETH_TXD0
                PG14    ------> ETH_TXD1
*/

2. 网络芯片和核心板距离比较近,所以TX和RX都没有做等长

3. 基于《V7-1009_RL-TCPnet V7.X实验_TCP客户端(FreeRTOS)》例程,修改了其中的ETH_INIT.c文件,把PB13换成了PG14
4. 电路板连到路由器,同时一台电脑无线连这个路由器(用2020版的H7开发板试过,电脑可以无线连接开发板)。
实验现象:串口打印“netOK: Operation succeeded”,但是电脑ping不通;按OK键,出现“netWrongState: Wrong state error”

可能的故障点:1. 硬件电路设计问题(TX/RX差分线需要等长?时钟线?);2.核心板0.5mm的B2B接插座焊接(关键是没看出啥问题,其他功能正常)

请教硬汉我这大概是什么问题呢?十分感谢
无标题.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107023
QQ
发表于 2020-10-7 14:28:52 | 显示全部楼层
可以将RMII所涉及到GPIO的速度等级设置到low看看。
回复

使用道具 举报

12

主题

178

回帖

214

积分

高级会员

积分
214
 楼主| 发表于 2020-10-7 14:50:00 | 显示全部楼层
好的,我再试试,谢谢
回复

使用道具 举报

12

主题

178

回帖

214

积分

高级会员

积分
214
 楼主| 发表于 2020-10-7 15:10:42 | 显示全部楼层
问题依旧。
此外,串口打印“网线插入,创建应用任务”,需要按OK,才出现“netOK: Operation succeeded”。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107023
QQ
发表于 2020-10-7 20:55:25 | 显示全部楼层
gallop020142 发表于 2020-10-7 15:10
问题依旧。
此外,串口打印“网线插入,创建应用任务”,需要按OK,才出现“netOK: Operation succeeded” ...

DM9162有输出不同的电平,你测试下你那边正常不。
回复

使用道具 举报

13

主题

95

回帖

134

积分

初级会员

积分
134
发表于 2020-10-7 23:38:04 | 显示全部楼层
从新搞个样板再试试,等不等长没什么影响。
另外你改变了ETH_TXD1,直接飞条线先再试试,还不行就是别的问题了。
回复

使用道具 举报

12

主题

178

回帖

214

积分

高级会员

积分
214
 楼主| 发表于 2020-10-8 11:53:18 | 显示全部楼层
eric2013 发表于 2020-10-7 20:55
DM9162有输出不同的电平,你测试下你那边正常不。

请问电平是什么意思?是指5v?我用的是9161
回复

使用道具 举报

12

主题

178

回帖

214

积分

高级会员

积分
214
 楼主| 发表于 2020-10-8 11:53:55 | 显示全部楼层
lg75@163.com 发表于 2020-10-7 23:38
从新搞个样板再试试,等不等长没什么影响。
另外你改变了ETH_TXD1,直接飞条线先再试试,还不行就是别的问 ...

好的,我也试试,谢谢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107023
QQ
发表于 2020-10-9 08:09:56 | 显示全部楼层
gallop020142 发表于 2020-10-8 11:53
请问电平是什么意思?是指5v?我用的是9161

他自己有输出1.8V之类的电平。
回复

使用道具 举报

12

主题

178

回帖

214

积分

高级会员

积分
214
 楼主| 发表于 2020-10-9 09:01:26 | 显示全部楼层
eric2013 发表于 2020-10-9 08:09
他自己有输出1.8V之类的电平。

之前没自己画过网络电路。
我找了一下相关资料,有的说DM9161/9162比较考验硬件设计,ping不通/不稳定/不能跑100M 的情况都有。
打算换芯片了,请您推荐一下其他网络芯片吧。
1. 价格不敏感,最好简单易用,对PCB布线没要求
2. 还是用RMII
3. 可以方便移植到《08.RL-TCPnet V7.X网络教程》
十分感谢!
回复

使用道具 举报

12

主题

178

回帖

214

积分

高级会员

积分
214
 楼主| 发表于 2020-10-9 10:00:52 | 显示全部楼层
eric2013 发表于 2020-10-9 08:09
他自己有输出1.8V之类的电平。

不好意思,我仔细 看了一下网络芯片,我用的是DM9161AEP(嘉立创只贴这个)。
请问这个DM9161CEP相比,在程序上有很大区别吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107023
QQ
发表于 2020-10-9 11:54:15 | 显示全部楼层
gallop020142 发表于 2020-10-9 09:01
之前没自己画过网络电路。
我找了一下相关资料,有的说DM9161/9162比较考验硬件设计,ping不通/不稳定/ ...

这个硬件设计很简单的,我们用这个系列差不多用12年了,产品很多都用的这个。

其它的可以看此贴

【PHY芯片选型】TI,Micrel,Microsemi,NXP,RealTek,Marvell和Davicom
http://www.armbbs.cn/forum.php?m ... 9894&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

39

主题

199

回帖

326

积分

高级会员

积分
326
发表于 2021-11-18 14:40:19 | 显示全部楼层
gallop020142 发表于 2020-10-9 10:00
不好意思,我仔细 看了一下网络芯片,我用的是DM9161AEP(嘉立创只贴这个)。
请问这个DM9161CEP相比, ...

你好,请问最后你解决了吗?最近我也打算画一块板子,用DM9162这个芯片。这是我第一次画PCB,向你取取经。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107023
QQ
发表于 2021-11-18 15:27:55 | 显示全部楼层
会飞的猪_2020 发表于 2021-11-18 14:40
你好,请问最后你解决了吗?最近我也打算画一块板子,用DM9162这个芯片。这是我第一次画PCB,向你取取经 ...

你的是什么问题,ping不通吗
回复

使用道具 举报

12

主题

178

回帖

214

积分

高级会员

积分
214
 楼主| 发表于 2021-11-18 17:13:38 | 显示全部楼层
会飞的猪_2020 发表于 2021-11-18 14:40
你好,请问最后你解决了吗?最近我也打算画一块板子,用DM9162这个芯片。这是我第一次画PCB,向你取取经 ...

曾经纠结了几天,没搞通,直接换成lan8720了
建议用有源晶振,否则手一摸晶振就崩
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2022-7-19 19:31:15 | 显示全部楼层
eric2013 发表于 2020-10-9 11:54
这个硬件设计很简单的,我们用这个系列差不多用12年了,产品很多都用的这个。

其它的可以看此贴

你好;我这也是按照安富莱H7开发板原理图画的PCB,用的是DM9162,通讯功能都正常;就是通讯是发热严重(DM9162 和 STM32H743 都发热异常),换成DM9161AEP就会好很多 ;而开发板发热都一般;请问这是什么原因?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107023
QQ
发表于 2022-7-21 08:38:10 | 显示全部楼层
ky625 发表于 2022-7-19 19:31
你好;我这也是按照安富莱H7开发板原理图画的PCB,用的是DM9162,通讯功能都正常;就是通讯是发热严重(DM ...

可以考虑将板子上的芯片吹下来焊接到你的板子上,确认下是不是芯片问题。

如果没有问题,布线这块可以再优化下。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 10:34 , Processed in 0.305522 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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