OpenEdv-开源电子网

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

关于网络模块的求助~~

[复制链接]

13

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2012-7-19
在线时间
0 小时
发表于 2013-8-8 14:46:31 | 显示全部楼层 |阅读模式
 照原子的模块和程序连接好,直接网线连接笔记本,当PC作为客户端时,开发板与PC机能正常连通,收发都正常。但是PC机作为服务端时,开发板与PC机就不能正常连通了,可以确定的是,服务器IP地址(通过cmd-ipconfig查询)和服务器端口(1400)都填写没问题,但是就是连接不上,到底是什么问题呢,该如何查找问题在哪里?当TCP Server时,点网络调试助手,连接,网口上的紫色LED没有闪烁。希望原子和各位高手能指点一二...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2012-7-19
在线时间
0 小时
 楼主| 发表于 2013-8-8 14:50:27 | 显示全部楼层
void tcp_client_reconnect()
{
uip_ipaddr_t ipaddr;
uip_ipaddr(&ipaddr,192,168,1,221); //设置IP为当前PC机IP地址
             uip_connect(&ipaddr,htons(1400));  //端口为1400
}
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

13

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2012-7-19
在线时间
0 小时
 楼主| 发表于 2013-8-8 14:59:36 | 显示全部楼层
当PC机作为服务端时,网络调试助手是能点击连接按钮的,就是开发板没发数据上来,并且,开发板显示屏上提示:TCP CLient Disconnected。
回复 支持 反对

使用道具 举报

13

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2012-7-19
在线时间
0 小时
 楼主| 发表于 2013-8-8 14:59:53 | 显示全部楼层
IP地址
回复 支持 反对

使用道具 举报

13

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2012-7-19
在线时间
0 小时
 楼主| 发表于 2013-8-8 15:00:15 | 显示全部楼层
ip地址是192.168.1.221
回复 支持 反对

使用道具 举报

13

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2012-7-19
在线时间
0 小时
 楼主| 发表于 2013-8-8 15:20:02 | 显示全部楼层
另外,当开发板与PC机连接处于断开时,居然还能收到从网络设备读取的IP包,通过函数uip_len=tapdev_read();uip_len=0x3c,进一步单步调试,BUF->type==htons(UIP_ETHTYPE_ARP),并且,BUF->opcode==HTONS(ARP_REQUEST),(BUF->opcode是什么意思,能否对BUF结构体有个详细说明?),if(uip_ipaddr_cmp(BUF->dipaddr,uip_hostaddr)),其中,BUF->dipaddr={[0]=0xa8c0,[1]=0x0101},uip_hostaddr={={[0]=0xa8c0,[1]=0x1001},程序跳出。这段程序是什么意思呢,没有网络设备的情况下,为什么会有这么个数据包?
回复 支持 反对

使用道具 举报

13

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2012-7-19
在线时间
0 小时
 楼主| 发表于 2013-8-8 15:32:37 | 显示全部楼层
在线等~~原子,有没有好的思路,让我能知道该往哪个方向调整?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-8 17:45:33 | 显示全部楼层
设置为其他端口号试试.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

13

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2012-7-19
在线时间
0 小时
 楼主| 发表于 2013-8-9 07:37:01 | 显示全部楼层
换成1300,也是不行,但只是修改了void tcp_client_reconnect() 里面的端口号,不知道还没有其他地方要改?
回复 支持 反对

使用道具 举报

13

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2012-7-19
在线时间
0 小时
 楼主| 发表于 2013-8-9 09:54:57 | 显示全部楼层
原因还是没能找到,但是问题处理好了,只是因为换了一个调试助手,USR-TCP232-TEST ,就可以正常连接了,这两个调试软件有什么区别吗?早上再仔细研究下开发板,还希望原子继续能指点...
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-15 13:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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