OpenEdv-开源电子网

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

STM32F407 + DP83848ping失败

[复制链接]

35

主题

172

帖子

0

精华

高级会员

Rank: 4

积分
769
金钱
769
注册时间
2016-3-17
在线时间
178 小时
发表于 2024-3-14 20:27:35 | 显示全部楼层 |阅读模式
50金钱
1、板子是STM32F407探索者,使用的是无操作系统的LWIP移植示例(HAL版和标准版都测试了),DP83848与STM32的引脚连接和例程完全一致(是不是和自带的YT8512C冲突啊?但是修改复位引脚测试了,还是ping不通)。
2、#define ETHERNET_PHY_ADDRESS            0x01
     #define PHY_SR                                    ((uint16_t)0x10)                         /*!< tranceiver status register */
     #define PHY_SPEED_STATUS                  ((uint16_t)0x0002)                     /*!< configured information of speed: 100Mbit/s */
     #define PHY_DUPLEX_STATUS                ((uint16_t)0x0004)                     /*!< configured information of duplex: full-duplex */
DP83848的这4个参数可以确定是正确的。也修改了#elif(PHY_TYPE == DP83848)    speed = ((ethernet_read_phy(PHY_SR) & PHY_SPEED_STATUS) >> 1);     /* 从DP83848的16号寄存器中读取网络速度和双工模式 */
3、50MHZ的晶振直接连接的PA1-->ETH_RMII_REF_CLK,杜邦线有没有干扰?不是谢谢
微信图片_20240314200510.jpg 微信截图_20240314201030.png 微信截图_20240314202020.png



最佳答案

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

已经测试成功。探索者STM32F407的标准版和HAL版都ping成功,接线方式除了将PHY的复位引脚由PA3更改为PD3,其余引脚与探索者自带的YT8512C一致。关键点需要仿真看一下ETH_Init函数中是否执行了全双工和100Mb/s 只需要更改以下3点: #define ETHERNET_PHY_ADDRESS 0x01[/backcolor] #define PHY_SR ((uint16_t)0x10) /*!< tranceiver status ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

35

主题

172

帖子

0

精华

高级会员

Rank: 4

积分
769
金钱
769
注册时间
2016-3-17
在线时间
178 小时
 楼主| 发表于 2024-3-14 20:27:36 | 显示全部楼层
已经测试成功。探索者STM32F407的标准版和HAL版都ping成功,接线方式除了将PHY的复位引脚由PA3更改为PD3,其余引脚与探索者自带的YT8512C一致。关键点需要仿真看一下ETH_Init函数中是否执行了全双工和100Mb/s
只需要更改以下3点:

     #define ETHERNET_PHY_ADDRESS            0x01
     #define PHY_SR                                    ((uint16_t)0x10)                         /*!< tranceiver status register */
     #define PHY_SPEED_STATUS                  ((uint16_t)0x0002)                     /*!< configured information of speed: 100Mbit/s */
     #define PHY_DUPLEX_STATUS                ((uint16_t)0x0004)                     /*!< configured information of duplex: full-duplex */


再添加一个CSDN的帖子:https://blog.csdn.net/qq_20222919/article/details/130777718?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170953500816800184133664%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=170953500816800184133664&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-2-130777718-null-null.nonecase&utm_term=STM32F4%2BDP83848&spm=1018.2226.3001.4450
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 16:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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