硬汉嵌入式论坛

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

[有问必答] STM32407+CubeMX ETH DP83848 + LWIP,LED_speed黄灯上电常亮,LED_Link绿灯一直不亮。

[复制链接]

1

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2023-4-8 15:14:54 | 显示全部楼层 |阅读模式
用CubeMx配置好RCC,ETH,LWIP相关内容后,直接生成代码编译下载,LED_Link绿灯一直不亮,MAC端网口也显示未连接,而黄灯上电就亮。

50MHZ时钟用的STM32407的MCO2生成。

目前已做的检查有:LED绿灯给外接电源能正常工作;DP83848 NRST复位端是高电平;芯片供电正常。

请教下各位大侠,接下来我该从何处入手继续排查问题呢
1680936180558.png
1680936180566.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106856
QQ
发表于 2023-4-9 03:29:54 | 显示全部楼层
1、50MHz时钟正常吧,RMII模式的发,上电后优先级提供给两端。
2、上电后,如果你的83848是手动引脚控制复合,然后手动控制下
3、做相关PHY和MAC配置,然后读取PHY ID,这个正常了后续进行才好操作。
4、读取ID不成功的话,尝试将RMII所涉及到GPIO的速度等级设置为low试试
回复

使用道具 举报

1

主题

1

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2023-4-10 16:14:42 | 显示全部楼层
eric2013 发表于 2023-4-9 03:29
1、50MHz时钟正常吧,RMII模式的发,上电后优先级提供给两端。
2、上电后,如果你的83848是手动引脚控制复 ...

你好,我估计是50MHz时钟问题。我现在有个疑问,明明MCO1(PA8)和MCO2(PC9)可以配置输出50MHZ晶振,为啥DP83848的时钟输入接口X1要连接STM32F407的PA1呢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106856
QQ
发表于 2023-4-10 16:59:25 | 显示全部楼层
pcs9798 发表于 2023-4-10 16:14
你好,我估计是50MHz时钟问题。我现在有个疑问,明明MCO1(PA8)和MCO2(PC9)可以配置输出50MHZ晶振,为 ...

这个得看下CubeMX或者数据手册,MCO输出有PA1复用没。

没有的话,你得配置个50MHz的PWM了。
回复

使用道具 举报

7

主题

7

回帖

28

积分

新手上路

积分
28
发表于 2023-12-25 21:21:36 来自手机 | 显示全部楼层
楼主解决了吗,我也是上电黄灯亮
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 03:13 , Processed in 0.274162 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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