OpenEdv-开源电子网

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

做enc28j60网络模块实验时,板子可以做server端,但是做client端时,网络调试助手连接成功,但是发送数据提示没有连接对象

[复制链接]

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-4-12
在线时间
0 小时
发表于 2013-12-11 13:36:44 | 显示全部楼层 |阅读模式
各位高手看看出了什么问题啦,弄了2天了。做enc28j60网络模块实验时,板子可以做server端,但是板子做client端时,网络调试助手连接就绪,但是发送数据弹出提示没有连接对象,电脑端也收不到板子发送的数据。我感觉是tcp_client_reconnect(); 函数没有连接成功。请问这是什么原因呢?我把listen 的和reconnect的分别注释掉单独做客户端和服务器,也不可以,求解
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
189
金钱
189
注册时间
2012-7-28
在线时间
24 小时
发表于 2016-12-15 20:42:03 | 显示全部楼层
这才是正解:
原来好多人遇见过这个问题啊。

这种情况只需要 “”关闭Windows的防火墙“”即可!

我用另外一台电脑试没问题,回来这台电脑就是不行。试着关掉防火墙,就OK了
回复 支持 1 反对 0

使用道具 举报

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-4-12
在线时间
0 小时
 楼主| 发表于 2013-12-11 13:53:54 | 显示全部楼层

             这个是串口显示的内容:


 

回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2013-12-11 15:31:29 | 显示全部楼层
回复【2楼】叛逆的承诺:
---------------------------------
你是直接用我们的例程测试的么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2013-12-11 15:31:49 | 显示全部楼层
ping可以ping通么?
web server可以登录么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-4-12
在线时间
0 小时
 楼主| 发表于 2013-12-11 15:39:39 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
可以ping通的,web server不可以登录
回复 支持 反对

使用道具 举报

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-4-12
在线时间
0 小时
 楼主| 发表于 2013-12-11 15:40:59 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
做客户端时,一直显示:
uIP log:ip: invalid version or header length.
uIP log:ip: invalid version or header length.
uIP log:ip: invalid version or header length.
uIP log:ip: invalid version or header length.
uIP log:ip: invalid version or header length.
uIP log:ip: invalid version or header length.
uIP log:ip: invalid version or header length.
uIP log:ip: invalid version or header length.
uIP log:ip: invalid version or header length.
uIP log:ip: invalid version or header length.
uIP log:ip: invalid version or header length.
uIP log:ip: invalid version or header length.
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2013-12-11 16:10:46 | 显示全部楼层
回复【6楼】叛逆的承诺:
---------------------------------
重新复位一下。
然后,你注意你电脑的IP是多少?
和程序里面连接的目标IP一致么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-4-12
在线时间
0 小时
 楼主| 发表于 2013-12-11 16:38:38 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
都设置好了,试了好多次了就是不行,做服务端时正常。不知道为什么。。。一直提示invalid version or header length.是什么原因呀?是不是现在还没有进行tcp的握手?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2013-12-11 22:56:27 | 显示全部楼层
回复【8楼】叛逆的承诺:
---------------------------------
你现在告诉我你的配置。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-4-12
在线时间
0 小时
 楼主| 发表于 2013-12-12 11:41:58 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
IO口,spi口都正常,板子ip为192.168.1.16,mac为const u8 mymac[6]={0x00,0x00,0x35,0x00,0x00,0x01}; //MAC地址
电脑ip为192,168,1,107,网络调试助手端口设置为1400
void tcp_client_reconnect()
{
uip_ipaddr_t ipaddr;
uip_ipaddr(&ipaddr,192,168,1,107); //设置IP为192.168.1.XXX
uip_connect(&ipaddr,htons(1400));  //端口为1400
},板子做服务端正常说明硬件及配置上应该没什么问题的吧
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2013-12-13 00:04:44 | 显示全部楼层
回复【10楼】叛逆的承诺:
---------------------------------
这设置可以.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-4-12
在线时间
0 小时
 楼主| 发表于 2013-12-13 11:00:34 | 显示全部楼层
回复【11楼】正点原子:
---------------------------------
纳闷了,为什么会这样呢,原子哥,板子做客户端和做服务端时对应uip外部appcal,只是那个switch通过不同本地和远程端口来选择不同的回调函数的吧,应该不是uip.c内部原因吧,那为什么一直显示invalid version or header length呢,是不是提示不是合法ipv4包呢,我电脑也都是ipv4呀,为什么tcp无法连接呢,应该做客户端更容易些才对呀。。。。。纠结,困惑
回复 支持 反对

使用道具 举报

3

主题

14

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-8-23
在线时间
0 小时
发表于 2013-12-17 11:38:01 | 显示全部楼层
回复【12楼】叛逆的承诺:
---------------------------------
你好,我最近在做项目也发现这个例程出现和你一模一样的问题,请问你解决了吗?如果解决了。请慷慨解囊。。。
回复 支持 反对

使用道具 举报

3

主题

14

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-8-23
在线时间
0 小时
发表于 2013-12-17 11:38:24 | 显示全部楼层
回复【11楼】正点原子:
---------------------------------
原子哥,我也发现这个问题啊
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2013-12-17
在线时间
0 小时
发表于 2013-12-17 19:54:01 | 显示全部楼层
你把电脑IP截个图来看呢,一般是你电脑IP与板子连接的IP不对。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2013-12-17 19:57:53 | 显示全部楼层
没开2个网卡吧?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-4-12
在线时间
0 小时
 楼主| 发表于 2013-12-19 17:41:32 | 显示全部楼层
回复【13楼】dreamgan:
---------------------------------
没有解决呢,请问你是用的原子哥的战舰,还是用的自己的板子,我之前用原子哥的可以,现在用的另一板子,怎么调试都不行
回复 支持 反对

使用道具 举报

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-4-12
在线时间
0 小时
 楼主| 发表于 2013-12-19 17:43:17 | 显示全部楼层
回复【15楼】ilive1989:
---------------------------------
ip是正确的,也尝试过设置其他ip,都不可以,做服务端时就正常了
回复 支持 反对

使用道具 举报

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-4-12
在线时间
0 小时
 楼主| 发表于 2013-12-19 17:45:22 | 显示全部楼层
回复【16楼】正点原子:
---------------------------------
原子哥说的2个网卡是什么意思?板子上只有一个网卡呀, 我就是用板子的enc28j60跟电脑网络调试助手连接的,
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2013-12-19 23:35:25 | 显示全部楼层
回复【19楼】叛逆的承诺:
---------------------------------
是说你电脑
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-4-12
在线时间
0 小时
 楼主| 发表于 2013-12-20 13:28:21 | 显示全部楼层
回复【20楼】正点原子:
---------------------------------
我是通过无线连接的路由器,然后板子跟路由网线连接
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2013-12-20 23:25:38 | 显示全部楼层
回复【21楼】叛逆的承诺:
---------------------------------
这没问题哦
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-12-21 01:02:08 | 显示全部楼层
你是用网络助手调试的么?调试的时候需要配置成TCP 服务器模式,端口:1400 本地IP :192.168.1.107。你是这样设置的么。
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-4-12
在线时间
0 小时
 楼主| 发表于 2013-12-24 13:42:42 | 显示全部楼层
回复【23楼】xiaoyan:
---------------------------------
嗯,是这样设置的
回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-12-25 00:07:55 | 显示全部楼层
回复【24楼】叛逆的承诺:
---------------------------------
那就奇怪了
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-4-12
在线时间
0 小时
 楼主| 发表于 2013-12-26 15:38:55 | 显示全部楼层
回复【25楼】xiaoyan:
---------------------------------
是网络调试助手的原因,晕。。。我换了一个就可以了。请问在用lwip的那个例子中的程序,如果再将ppp协议移植进来的话,要怎么改呢?xiaoyan哥能不能传授点经验呀?谢谢啦!
回复 支持 反对

使用道具 举报

3

主题

14

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-8-23
在线时间
0 小时
发表于 2014-1-6 16:23:07 | 显示全部楼层
回复【12楼】叛逆的承诺:
---------------------------------
我在程序里面找不到UIP_CONF_IPV6的定义,你找的到吗?
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2014-5-5
在线时间
2 小时
发表于 2015-7-7 08:44:31 | 显示全部楼层
我也遇到了这个问题,确实是网络调试助手的问题,后来我换了一个网络调试助手之后就解决了。
keep hungry,keep foolish。
回复 支持 反对

使用道具 举报

51

主题

340

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3275
金钱
3275
注册时间
2013-9-21
在线时间
281 小时
发表于 2016-3-24 20:58:40 | 显示全部楼层
叛逆的承诺 发表于 2013-12-13 11:00
回复【11楼】正点原子:
---------------------------------
纳闷了,为什么会这样呢,原子哥,板子做客户端 ...

请问一下如果用计算机连ENC28J60模块那网络助手跟开发板上的IP该各填多少?透过路由器的前提下
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2016-7-15
在线时间
1 小时
发表于 2016-7-15 13:49:41 | 显示全部楼层
我的情况和楼主一样,做服务端可以,但做客户端,网络调试助手就提示无连接对象,我是与电脑直连的。试过换别的调试助手,结果一样,请问有什么方法解决?
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2016-7-15
在线时间
1 小时
发表于 2016-7-15 13:52:06 | 显示全部楼层
@正点原子 用的是例程
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2016-7-5
在线时间
18 小时
发表于 2016-7-23 22:08:47 | 显示全部楼层
我要先打开网络助手,然后给板子上电才能连上。反之怎么都不行。
回复 支持 反对

使用道具 举报

10

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
119
金钱
119
注册时间
2015-4-2
在线时间
23 小时
发表于 2016-8-26 10:50:52 | 显示全部楼层
我也是 遇到这个问题了
回复 支持 反对

使用道具 举报

22

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
335
金钱
335
注册时间
2014-5-25
在线时间
67 小时
发表于 2016-8-27 08:05:56 来自手机 | 显示全部楼层
enc28j60芯片有bug,最好用查询方式
回复 支持 反对

使用道具 举报

51

主题

340

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3275
金钱
3275
注册时间
2013-9-21
在线时间
281 小时
发表于 2016-11-24 20:51:33 | 显示全部楼层
叛逆的承诺 发表于 2013-12-13 11:00
回复【11楼】正点原子:
---------------------------------
纳闷了,为什么会这样呢,原子哥,板子做客户端 ...

和你一模一样的问题!板子做client端時网络调试助手连接成功,但是发送数据提示没有连接对象请问你解决了吗?
回复 支持 反对

使用道具 举报

51

主题

340

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3275
金钱
3275
注册时间
2013-9-21
在线时间
281 小时
发表于 2016-11-24 20:52:42 | 显示全部楼层
1435398884 发表于 2016-7-15 13:49
我的情况和楼主一样,做服务端可以,但做客户端,网络调试助手就提示无连接对象,我是与电脑直连的。试过换 ...

和你一模一样的问题!板子做client端時网络调试助手连接成功,但是发送数据提示没有连接对象请问你解决了吗?试过换别的调试助手,结果一样!!!!!
回复 支持 反对

使用道具 举报

9

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2016-6-20
在线时间
30 小时
发表于 2016-12-1 19:31:30 | 显示全部楼层
遇到同样的问题,请问你们都解决了吗?解决了麻烦@我
回复 支持 反对

使用道具 举报

51

主题

340

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3275
金钱
3275
注册时间
2013-9-21
在线时间
281 小时
发表于 2016-12-1 21:49:34 | 显示全部楼层
楼梯间小伙儿 发表于 2016-12-1 19:31
遇到同样的问题,请问你们都解决了吗?解决了麻烦@我

没解决但客服要我换LWIP.....但我还是想搞清楚
回复 支持 反对

使用道具 举报

20

主题

123

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
389
金钱
389
注册时间
2015-10-2
在线时间
59 小时
发表于 2017-2-20 13:15:23 | 显示全部楼层
正点原子 发表于 2013-12-20 23:25
回复【21楼】叛逆的承诺:
---------------------------------
这没问题哦

原子哥遇到这么一个问题,就是我将ENC28J60的例程下到板子上,然后用原子的网卡模块连上开发板和电脑,打开网络调试助手后,只要将里面的IP地址改了,连接按钮就点不了。换了另一个版本的调试助手也不行,都是按照教程来的,不知道这是什么情况
回复 支持 反对

使用道具 举报

4

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2016-4-15
在线时间
20 小时
发表于 2017-4-26 15:42:22 | 显示全部楼层
正点原子 发表于 2013-12-11 16:10
回复【6楼】叛逆的承诺:
---------------------------------
重新复位一下。
然后,你注意你电脑的IP是多少 ...

我用ENC28J60其它的数据传输都是好的,但就是串口隔一段时间就会打印
uIP log:ip: invalid version or header length.
这是怎么回事?
求救啊
回复 支持 反对

使用道具 举报

13

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2018-1-11
在线时间
74 小时
发表于 2019-2-25 11:48:18 | 显示全部楼层
sxdy99 发表于 2016-12-15 20:42
这才是正解:
原来好多人遇见过这个问题啊。

谢谢,大师
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2021-1-15
在线时间
1 小时
发表于 2021-1-16 17:18:29 | 显示全部楼层
叛逆的承诺 发表于 2013-12-26 15:38
回复【25楼】xiaoyan:
---------------------------------
是网络调试助手的原因,晕。。。我换了一个就可 ...

楼主后面用的是哪个网络调试助手?网络调试助手做TCP client连接板子(tcp serve)没问题,网络调试助手做(tcp serve),板子做TCP client,连不上,我用的是USR-TCP232和网络调试助手V3.8.1
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-14 19:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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