野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12405|回复: 12

stm32f407+lan8720a问题,求助火哥!

[复制链接]
发表于 2016-4-6 20:54:46 | 显示全部楼层 |阅读模式
本帖最后由 111aou 于 2016-4-6 20:58 编辑


文件参考F429配置的,现在lan8720a初始化是ok的,但是插上网线后,网络指示灯怎么不亮呢?也ping不通。



回复

使用道具 举报

发表于 2016-4-7 08:51:25 | 显示全部楼层
这个串口提示,应该是已经正常了
回复 支持 反对

使用道具 举报

发表于 2017-7-17 12:39:12 来自手机 | 显示全部楼层
楼主,现在你的弄通了吗?我也遇到了这个问题
回复 支持 反对

使用道具 举报

发表于 2017-7-17 14:10:12 | 显示全部楼层
你直接用我们 407 配套的例程不就得了 ?
回复 支持 反对

使用道具 举报

发表于 2017-7-17 14:10:34 | 显示全部楼层
卧栏听雨 发表于 2017-7-17 12:39
楼主,现在你的弄通了吗?我也遇到了这个问题

我们 407用的也是 lan8720a ,直接用我们的程序就行了。
回复 支持 反对

使用道具 举报

发表于 2017-7-18 17:44:56 | 显示全部楼层
fire 发表于 2017-7-17 14:10
我们 407用的也是 lan8720a ,直接用我们的程序就行了。

哇塞 ,火哥翻牌了, 很激动,火哥,我现在用的是F429的核心板,买的lan8720a的模块,连上之后用的火哥的dhcp例程,之前有问题一直不通,后来在网上找了一下,说是phy的地址问题,我设置成1,然后就通了,激动之余又有新的问题了,一是dhcp的过程一直在反复,即使已经得到了IP,还在反复DHCP。二是在仅有的传输数据阶段,数据丢包也非常严重。所以我想问问火哥,买的模块接F429的核心板,用的火哥的lan8720_dhcp程序,出现上述问题除了修改phy的值为1之外,还需要改什么吗?跪求火哥指导啊,已经连续搞了好几天了。。。。火哥继续翻牌啊
回复 支持 反对

使用道具 举报

发表于 2017-7-18 17:48:04 | 显示全部楼层
卧栏听雨 发表于 2017-7-18 17:44
哇塞 ,火哥翻牌了, 很激动,火哥,我现在用的是F429的核心板,买的lan8720a的模块,连上之后用的火哥的 ...

429 与 lan8720a 的数据线连接的时候必须严格走差分线,你用杜邦线肯定是不行的

即使是做了PCB放在一起,如果没有走差分线,也是不行的,即使行也会丢包非常严重。
回复 支持 反对

使用道具 举报

发表于 2017-7-19 09:06:19 | 显示全部楼层
fire 发表于 2017-7-18 17:48
429 与 lan8720a 的数据线连接的时候必须严格走差分线,你用杜邦线肯定是不行的

即使是做了PCB放在一 ...

火哥,那要怎么弄呢,意思是不能买现成的模块,必须一点点焊吗?
回复 支持 反对

使用道具 举报

发表于 2017-7-19 09:34:23 | 显示全部楼层
卧栏听雨 发表于 2017-7-19 09:06
火哥,那要怎么弄呢,意思是不能买现成的模块,必须一点点焊吗?

直接做个PCB 放一起            
回复 支持 反对

使用道具 举报

发表于 2017-7-19 16:37:25 | 显示全部楼层
本帖最后由 卧栏听雨 于 2017-7-19 16:39 编辑
fire 发表于 2017-7-19 09:34
直接做个PCB 放一起

1.火哥,我看了你的原理图,你的开发板上32和8720之间就是用普通的线连得吧,竟然跑的如此完美。2.火哥,你的意思是板子上做个排母,然后直接插这个8720模块吗?这个是做个PCB,放在一起的意思吗?
3.火哥,再做第二版的时候,8720和32中间的数据线是用差分线还是普通的线
回复 支持 反对

使用道具 举报

发表于 2017-7-19 17:19:33 | 显示全部楼层
卧栏听雨 发表于 2017-7-19 16:37
1.火哥,我看了你的原理图,你的开发板上32和8720之间就是用普通的线连得吧,竟然跑的如此完美。2.火哥, ...

我们的开发板上的32跟8720是在同一个PCB上的,是属于一体的,走线必须是差分线
如果你只是学习的话,你这样搞没啥意义,不要把时间浪费在搞硬件上,即使搞成功了也只是重复造轮子,真正项目使用的时候都是做成一体的,问题很容易解决
回复 支持 反对

使用道具 举报

发表于 2017-7-20 08:35:15 | 显示全部楼层
fire 发表于 2017-7-19 17:19
我们的开发板上的32跟8720是在同一个PCB上的,是属于一体的,走线必须是差分线
如果你只是学习的话,你 ...

哦哦 好的,谢谢火哥,这个是在做项目,我现在刚做的第一版样机,调试功能,出现这个情况也没找到原因,如果真的饿是杜邦线问题的话,那接下来就可以做第二版了,直接把这个8720模块焊在PCB板子上应该就可以了吧,为了工程需要,还要在PCB上走差分线对吗,就是TXD0/1 RXD/1?最后一个问题了,谢谢火哥耐心教导!祝火哥财源滚滚,幸福安康
回复 支持 反对

使用道具 举报

发表于 2017-7-20 09:59:58 | 显示全部楼层
卧栏听雨 发表于 2017-7-20 08:35
哦哦 好的,谢谢火哥,这个是在做项目,我现在刚做的第一版样机,调试功能,出现这个情况也没找到原因, ...

照着我们现成的原理图画个PCB去打样 不就得了
对,TXD0/1 RXD0/1 要走差分线。
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-22 16:17 , Processed in 0.055360 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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