OpenEdv-开源电子网

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

请教,STM32F107+LAN8720,网络ping不通

[复制链接]

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2016-3-26
在线时间
146 小时
发表于 2017-5-18 12:36:22 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 TZ技术 于 2017-5-19 10:56 编辑

RT,样板是使用STM32F107+LAN8720,初始化通过,网络灯一个常亮,一个闪烁,就是PING不通。

使用下面的读取寄存器函数,可以正常读取数据.
u8 LAN8720_Get_Speed(void)
{
        u8 speed;
        speed=((ETH_ReadPHYRegister(0x00,31)&0x1C)>>2); //从LAN8720的31号寄存器中读取网络速度和双工模式
        return speed;
}

QQ截图20170518123235.png

最佳答案

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

结贴,原因是 PHY地址不对
国民技术MCU代理 联系:961006524@qq.com
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2016-3-26
在线时间
146 小时
 楼主| 发表于 2017-5-18 12:36:23 | 显示全部楼层
结贴,原因是 PHY地址不对
国民技术MCU代理 联系:961006524@qq.com
回复

使用道具 举报

22

主题

751

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1605
金钱
1605
注册时间
2015-6-10
在线时间
222 小时
发表于 2017-5-18 15:16:04 | 显示全部楼层
我也正在调网络,不过用的不是LAN8720,   ping是软件实现得吧   你移植协议了吗?
回复

使用道具 举报

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2016-3-26
在线时间
146 小时
 楼主| 发表于 2017-5-18 15:52:18 | 显示全部楼层
止天 发表于 2017-5-18 15:16
我也正在调网络,不过用的不是LAN8720,   ping是软件实现得吧   你移植协议了吗?

移植了LWIP协议栈
国民技术MCU代理 联系:961006524@qq.com
回复

使用道具 举报

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2016-3-26
在线时间
146 小时
 楼主| 发表于 2017-5-19 10:55:45 | 显示全部楼层
结贴,原因是 PHY地址不对
国民技术MCU代理 联系:961006524@qq.com
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2016-10-27
在线时间
3 小时
发表于 2017-12-1 11:06:35 | 显示全部楼层
我现在也是网络调不通, 接电脑上网络灯都不亮,  板子的图和楼主差不多, 网络变压器用的HR661655E,  2和7脚是中间的CT脚,连到3.3V上就会使3.3V短路,  程序用原子的网络程序会在  ETH_Init()函数中的循环中超时失败, 请大侠帮忙看看怎么改, 都弄好几天了没进展

if(ETH_InitStruct->ETH_AutoNegotiation != ETH_AutoNegotiation_Disable)
  {  
    /* We wait for linked status... */
    do
    {
      timeout++;
    } while (!(ETH_ReadPHYRegister(PHYAddress, PHY_BSR) & PHY_Linked_Status) && (timeout < PHY_READ_TO));

    /* Return ERROR in case of timeout */
    if(timeout == PHY_READ_TO)
    {
      return ETH_ERROR;
    }
回复

使用道具 举报

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2016-3-26
在线时间
146 小时
 楼主| 发表于 2017-12-15 16:29:45 | 显示全部楼层
zhkj2010 发表于 2017-12-1 11:06
我现在也是网络调不通, 接电脑上网络灯都不亮,  板子的图和楼主差不多, 网络变压器用的HR661655E,  2和7脚 ...

注意一下,管脚的配置和PHY的地址
国民技术MCU代理 联系:961006524@qq.com
回复

使用道具 举报

0

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2021-3-18
在线时间
19 小时
发表于 2021-4-20 14:28:42 | 显示全部楼层
你好,程序可以发一份吗谢谢啦。286817070@qq.com
回复

使用道具 举报

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2016-3-26
在线时间
146 小时
 楼主| 发表于 2021-4-25 16:47:19 | 显示全部楼层
xnn 发表于 2021-4-20 14:28
你好,程序可以发一份吗谢谢啦。

我找一下资料
国民技术MCU代理 联系:961006524@qq.com
回复

使用道具 举报

0

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2021-3-18
在线时间
19 小时
发表于 2021-4-26 16:01:23 | 显示全部楼层

谢谢谢
回复

使用道具 举报

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2016-3-26
在线时间
146 小时
 楼主| 发表于 2021-4-30 09:15:28 | 显示全部楼层

已发邮箱
国民技术MCU代理 联系:961006524@qq.com
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2019-8-6
在线时间
3 小时
发表于 2021-7-7 10:36:54 | 显示全部楼层
老哥 可以发我份程序嘛 谢谢谢谢  294514680@qq.com
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-23 07:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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