OpenEdv-开源电子网

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

发现原子哥没有用到W5500Wiznet的芯片,在此给大家分享一下自己用W5500做的一个小型的实验板!!!

[复制链接]

7

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2012-5-5
在线时间
13 小时
发表于 2015-9-18 15:02:08 | 显示全部楼层 |阅读模式
首先,想说说为什么要用W5500这个芯片,之前有很长一段时间在看TCP/IP协议详解总共三卷,后来最先是看ZLGIP的源代码(只是开源的代码有很多BUG),后来接触uIP协议栈的移植,也就是原子哥的ENC28J60模块,再到后来是LwIP协议栈的学习,软件协议栈真的是很麻烦,要仔细研究要花很多时间,不仅仅是学习协议栈,了解其数据格式,还需要知道C语言程序数据结构的很多相关知识,对指针的运用更是要熟练,要不然很多结构体、函数不一定看得明白。W5500是硬件协议栈,也就是协议栈用硬件形式来实现,我们操作起来非常方便。在此给大家分享一下我做的这个实验板,希望能够给大家一个参考吧,大家做项目可能会用到。
IMG_2975.JPG
IMG_2985.JPG
IMG_2973.JPG
QQ截图20150918145517.png

Serial to Ethernet.pdf

2.31 MB, 下载次数: 2429

STM32 uCOS-II HTTP串口转以太网.rar

8.09 MB, 下载次数: 40915

W5500_DS_v100e_CN.pdf

1.35 MB, 下载次数: 2640

iolibrary_bsd_ethernet_v103.zip

38.13 KB, 下载次数: 2051

good good study ,day day up!!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2016-7-5
在线时间
18 小时
发表于 2016-7-18 08:54:16 | 显示全部楼层
不知道楼主有没有发现,你的        Reset_W5500() ;并没有按你的意思执行。也就是
        GPIO_SetBits(GPIOB,GPIO_Pin_8);
        OSTimeDlyHMSM(0,0,0,1);//延时1ms
        GPIO_ResetBits(GPIOB,GPIO_Pin_8);
因为PB8口的功能设置你放在了后面。
        Reset_W5500();
        SPI_Configuration();
        GPIO_Configuration();
        SPI_FLASH_Init();
回复 支持 1 反对 0

使用道具 举报

7

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2012-5-5
在线时间
13 小时
 楼主| 发表于 2015-9-18 15:05:42 | 显示全部楼层
希望原子哥也有W5500的相关模块的产品
good good study ,day day up!!!
回复 支持 反对

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13118
金钱
13118
注册时间
2012-11-26
在线时间
3813 小时
发表于 2015-9-18 15:22:08 | 显示全部楼层
据说W5500不能多线程
学无止境
回复 支持 反对

使用道具 举报

7

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2012-5-5
在线时间
13 小时
 楼主| 发表于 2015-9-18 15:27:34 | 显示全部楼层
回复【3楼】jermy_z:
---------------------------------
最大同时支持8个socket连接
good good study ,day day up!!!
回复 支持 反对

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-9-18 19:09:29 | 显示全部楼层
多谢分享。。。
开往春天的手扶拖拉机
回复 支持 反对

使用道具 举报

1

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
200
金钱
200
注册时间
2016-1-5
在线时间
50 小时
发表于 2016-1-7 12:50:29 | 显示全部楼层
楼主请问你STM32用的哪个型号
回复 支持 反对

使用道具 举报

7

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2012-5-5
在线时间
13 小时
 楼主| 发表于 2016-3-21 10:23:32 | 显示全部楼层
佚名流浪 发表于 2016-1-7 12:50
楼主请问你STM32用的哪个型号

芯片用的是STM32F103RC,可以用c8我试过
good good study ,day day up!!!
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2016-7-5
在线时间
18 小时
发表于 2016-7-5 15:35:17 | 显示全部楼层
用keil导入了楼主的工程文件,编译能通过,0警告,0错误。
代码很整洁美观,注释详细周到。赞!
不过有几处的数据类型,在keil中报错。

报错.png
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2016-7-5
在线时间
18 小时
发表于 2016-7-5 15:41:45 | 显示全部楼层
自己弄明白了,包含一个头文件就可以了:
#include <stdint.h>
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2016-7-5
在线时间
18 小时
发表于 2016-7-15 10:07:27 | 显示全部楼层
楼主的web页面做的很漂亮,你发的附件中的webpage做的比较简陋
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2016-7-5
在线时间
18 小时
发表于 2016-7-22 14:58:47 | 显示全部楼层
楼主能不能教我们怎么做webpage
回复 支持 反对

使用道具 举报

5

主题

74

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
329
金钱
329
注册时间
2015-9-11
在线时间
46 小时
发表于 2016-11-30 08:49:16 | 显示全部楼层
项目马上要用到了,mark一下下.
迫于生计
回复 支持 反对

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11544
金钱
11544
注册时间
2014-4-1
在线时间
1315 小时
发表于 2016-11-30 09:01:03 | 显示全部楼层

曾经对比过三种网络方案:
STM32+PHY,EN28J60,W5500,

发现W5500是最佳的。

回复 支持 反对

使用道具 举报

5

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2016-11-29
在线时间
24 小时
发表于 2016-12-1 09:22:02 | 显示全部楼层
学习中!
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2016-11-1
在线时间
4 小时
发表于 2017-3-1 13:13:20 | 显示全部楼层
学习中!
回复 支持 反对

使用道具 举报

0

主题

22

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
386
金钱
386
注册时间
2016-5-31
在线时间
112 小时
发表于 2017-4-5 09:12:56 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

zdyz123456 该用户已被删除
发表于 2017-4-12 15:35:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

35

主题

181

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
金钱
1115
注册时间
2016-8-1
在线时间
235 小时
发表于 2017-4-12 16:43:43 | 显示全部楼层
正在用w5500
回复 支持 反对

使用道具 举报

1

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
314
金钱
314
注册时间
2013-3-3
在线时间
101 小时
发表于 2018-4-29 19:37:40 | 显示全部楼层
正想用w5500。
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-8-27
在线时间
4 小时
发表于 2018-8-29 09:58:03 | 显示全部楼层
有关于5500的问题,欢迎来炜世科技咨询,提供专业的技术支持 电话0755-86568556  邮箱support@wisioe.com  网站http://www.wisioe.com/content/248.html
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2016-3-1
在线时间
34 小时
发表于 2018-10-7 10:26:25 | 显示全部楼层
感谢!最近需要在W5500上实现http webserver功能,这个资料应该会比较合适
回复 支持 反对

使用道具 举报

28

主题

86

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
317
金钱
317
注册时间
2018-2-23
在线时间
37 小时
发表于 2018-10-11 09:24:52 | 显示全部楼层
W5500已经将TCP/IP协议栈硬件化集成到了芯片内部,硬件协议栈可以排除大部分不稳定的因素,后期维护也方便代码量也没软协议栈的多。有需要以太网模块的朋友可以到炜世科技申请还有技术支持。www.wisioe.com邮箱:gustin@wisioe.comQQ:2429075983
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2019-7-12
在线时间
14 小时
发表于 2019-7-26 11:07:35 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

17

主题

170

帖子

0

精华

高级会员

Rank: 4

积分
562
金钱
562
注册时间
2018-7-8
在线时间
118 小时
发表于 2019-9-20 16:40:35 | 显示全部楼层
谢谢分享~
回复 支持 反对

使用道具 举报

4

主题

14

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2020-6-9
在线时间
7 小时
发表于 2020-8-15 13:20:26 | 显示全部楼层
我用 c8  实验 w5500 发现:
w5500 TCP 服务器 首次连接 w5500 会发出很多数据,以后发送数据正常。断开连接,再连接, 第一次还是 发很多乱码,以后发送又正常了。 好像是 发送缓冲器的 读写指针 出了问题,但是 Sn_TX_FSR 寄存器 一直是2K  0x0800 ,而不是要发送的字节数(如 8)。
第1次 好像是 发了2K 字节,第2次以后 又是 写入 发送缓冲器 几个字节  ,以太网就发送几个字节。

不知为什么?  请教了
回复 支持 反对

使用道具 举报

4

主题

14

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2020-6-9
在线时间
7 小时
发表于 2020-8-15 13:20:54 | 显示全部楼层
楼主的板子 可以买一个吗?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 08:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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