OpenEdv-开源电子网

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

关于LAN8720A通讯不上

[复制链接]

53

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2106
金钱
2106
注册时间
2017-2-11
在线时间
307 小时
发表于 2018-9-26 15:49:53 | 显示全部楼层 |阅读模式
10金钱
  各位大神们,原子哥:
      下午好!
  最近做个小项目,使用到LAN8720A芯片,完全是按照正点原子的原理图做的。我起先使用探索者开发板测试一下原子的例程代码。我直接将网线将我的台式机和开发板连接起来(没路由器),我通过命令  arp -a,打印显示都是静态IP。我按照正点原子-网络通信试验,将我的台式机电脑IP4属性更改为手动获取IP。IP地址:192.168.1.100,子网掩码:255.255.255.0,默认网关:192.168.1.1。搭建好网络环境,串口打印网络数据显示,LWIP初始化成功,但是显示DHCP服务超市,使用静态IP地址!如下:

lwIP Initing...
lwIP Init Successed
DHCP IP configing...
正在查找DHCP服务器,请稍等...........
DHCP服务超时,使用静态IP地址!
网卡en的MAC地址为:................2.0.0.56.0.29
静态IP地址........................192.168.1.30
子网掩码..........................255.255.255.0
默认网关..........................192.168.1.1
lwIP Init Successed
Static IP:192.168.1.30
Ethernet Speed:100M
KEY0:TCP Server Test
KEY1:TCP Client Test
KEY2:UDP Test

一、测试期间,发现TCP Server Test 和 TCP Client Test 一直连接不上,如下:
1.TCP Client Test
Remote IP Set
KEY0:+  KEY2:-
KEY_UP:OK
Remote IP:192.168.1.100
101
100
100
Explorer STM32F4
TCP Client Test
ATOM@ALIENTEK
KEY0:Send data
KEY_UPuit
Local IP:192.168.1.30
Remote IP:192.168.1.100
Remote Port:8087
STATUSisconnected
(连接不上)

2.TCP Server Test
ATOM@ALIENTEK
KEY0:Send data
KEY_UPuit
Server IP:192.168.1.30
Server Port:8088
(虽然提示端口和本地IP地址,串口网络助手也打开了,但是按KEY0按键,发送数据无响应。串口网络助手那边发送数据是提示当前没有连接对象)

二、值得注意的是,唯有UDP Test可以发送和接受数据,如下:
1.串口打印数据:
Explorer STM32F4
UDP Test
ATOM@ALIENTEK
KEY0:Send data
KEY_UPuit
Local IP:192.168.1.30
Remote IP:192.168.1.100
Remote Port:8089
STATUSisconnected
STATUS:Connected
Receive Data:gou it ok!Receive Data:gou it ok!

2.网络助手打印数据:
Explorer STM32F407 TCP Server send data
Explorer STM32F407 TCP Server send data
Explorer STM32F407 TCP Server send data

想请教一下大家,TCP Server Test 和 TCP Client Test 两种模式是不是必须使用外网进行测试?如果不是的话,也就是内网或者开发板与电脑单独用网线连接通讯,那问题出现在哪里呢?

最佳答案

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

问题已找到,原来是串口网络助手选择TCP Server模式,单片机那端选择TCP Client 模式(也就是服务端和客户端的关系),低级错误。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

53

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2106
金钱
2106
注册时间
2017-2-11
在线时间
307 小时
 楼主| 发表于 2018-9-26 15:49:54 | 显示全部楼层
问题已找到,原来是串口网络助手选择TCP Server模式,单片机那端选择TCP Client 模式(也就是服务端和客户端的关系),低级错误。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 07:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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