OpenEdv-开源电子网

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

使用W5500时遇到Socket打开失败

[复制链接]

4

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2017-8-3
在线时间
9 小时
发表于 2018-12-21 10:57:20 | 显示全部楼层 |阅读模式
5金钱
使用W5500时遇到Socket打开失败
* 函数名  : Detect_Gateway

* 描述    : 检查网关服务器

* 输入    : 无

* 输出    : 无

* 返回值  : 成功返回TRUE(0xFF),失败返回FALSE(0×00)

* 说明    : 无

******************************************************/

unsigned char Detect_Gateway(void)

{

unsigned char ip_adde[4];

ip_adde[0]=IP_Addr[0]+1;

ip_adde[1]=IP_Addr[1]+1;

ip_adde[2]=IP_Addr[2]+1;

ip_adde[3]=IP_Addr[3]+1;



//检查网关及获取网关的物理地址

Write_W5500_SOCK_4Byte(0,Sn_DIPR,ip_adde);//向目的地址寄存器写入与本机IP不同的IP值

Write_W5500_SOCK_1Byte(0,Sn_MR,MR_TCP);//设置socket为TCP模式

Write_W5500_SOCK_1Byte(0,Sn_CR,OPEN);//打开Socket

os_dly_wait (100);//Delay(5);//延时5ms

if(Read_W5500_SOCK_1Byte(0,Sn_SR) != SOCK_INIT)//如果socket打开失败

{

Write_W5500_SOCK_1Byte(0,Sn_CR,CLOSE);//打开不成功,关闭Socket

return FALSE;//返回FALSE(0×00)

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2017-8-3
在线时间
9 小时
 楼主| 发表于 2018-12-21 11:00:07 | 显示全部楼层
UDP模式,能够PING通,但是无法接收数据,调试后发现,socket无法打开
回复

使用道具 举报

28

主题

86

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
317
金钱
317
注册时间
2018-2-23
在线时间
37 小时
发表于 2019-2-26 17:30:38 | 显示全部楼层
建议你到官方下载代码例程,也有很多相关移植资料。
W5500的例程可以在这里下载:W5500资料下载
还有问题可以联系我QQ:2429075983
回复

使用道具 举报

头像被屏蔽

0

主题

207

帖子

0

精华

禁止发言

积分
276
金钱
276
注册时间
2019-3-4
在线时间
4 小时
发表于 2019-4-2 08:11:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
358
金钱
358
注册时间
2017-6-7
在线时间
117 小时
发表于 2019-5-24 21:58:45 | 显示全部楼层
防火墙关掉
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2019-6-21
在线时间
8 小时
发表于 2019-7-1 16:47:28 | 显示全部楼层
题主解决了吗,遇到同样的问题,求解答。
回复

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2020-5-19
在线时间
12 小时
发表于 2020-8-27 08:57:00 | 显示全部楼层
电子毕业设计 发表于 2019-7-1 16:47
题主解决了吗,遇到同样的问题,求解答。

楼主解决了没啊,我也遇上了这个问题
回复

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2020-5-19
在线时间
12 小时
发表于 2020-8-27 08:57:41 | 显示全部楼层
楼主解决了没啊,我也遇到了这个问题,好难过
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2020-8-5
在线时间
2 小时
发表于 2020-11-4 14:17:20 | 显示全部楼层
关闭防火墙就能连接了
回复

使用道具 举报

13

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
430
金钱
430
注册时间
2020-7-16
在线时间
84 小时
发表于 2020-11-10 15:35:47 | 显示全部楼层
我之前也是
Stack_Size                EQU     0x1000
栈大小设置到1000就好了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 16:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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