OpenEdv-开源电子网

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

求助,关于网络模块~~~

[复制链接]

13

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2012-7-19
在线时间
0 小时
发表于 2013-8-30 08:13:03 | 显示全部楼层 |阅读模式
 移植正点的enc28j60网络模块的程序,作用是把网络模块作为客户端,每秒向服务器发送数据(大约有300个字节),之前跑过10多个小时没有问题,但是现在问题来了,长期挂机老化,经常发现(因为时间不定)网络调试助手不再接收数据,查看spi接口,cs,clk都是高电平,应该是spi已经dead掉,这是什么问题呢?在网上找了很多资料,总体来说有以下几种:
1.使用自动连接机制,就是在超时,断开连接,关闭连接的条件下,主动发起tcp_client_reconnect();     --实验证明问题依旧
2.在发送数据到网络模块缓冲时,关闭一切中断,防止协议栈被破坏;   ----系统对实时性要求较强,未对这部分调试
3.加心跳机制;    --这部分是怎么加,网络上说定时发送空数据给服务器,是这样吗?

希望有这方面经验的牛人能提供指点,已经调试了3天,都不知道调试方向了,~~~sos
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-30 09:56:08 | 显示全部楼层
那就是用的UIP了,uip会打印一些log日志,在串口输出,你监控下数据,看看是什么问题?
另外,第二点,你这个测试的时候,可以先不管实时性,直接关中断测试了。
第三点,你的测试已经是每秒钟有发送数据了,可以充当心跳的角色,所以再做心跳是无用的,心跳一般是你的通信有很长时间不发送数据(比如连续几十秒不发送数据),才发送的一个无效数据,用于维持TCP连接。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

13

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2012-7-19
在线时间
0 小时
 楼主| 发表于 2013-9-2 10:28:08 | 显示全部楼层
谢谢原子的详细解答~~
回复 支持 反对

使用道具 举报

13

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2012-7-19
在线时间
0 小时
 楼主| 发表于 2013-9-2 10:31:30 | 显示全部楼层
现在还有一个问题就是,在数据传送过程中,因为存在上述问题,我在程序里加入了重启enc28j60机制,现在用网络助手调试时,发现之前开的端口号,在开启新的端口号时,老的端口号并没有关闭,导致调试助手上客户端的端口号有一串,客户端端口号在哪里可以关闭?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-9-2 15:02:09 | 显示全部楼层
回复【4楼】caoguangping:
---------------------------------
这个没法处理哦,换个网络调试助手吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2015-2-11
在线时间
0 小时
发表于 2015-2-26 11:06:15 | 显示全部楼层
我也遇到这个问题,每段开一次服务器,端口号就成倍的增加!好郁闷啊1
我心飞翔
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-25 22:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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