OpenEdv-开源电子网

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

W5500移植(STM32F407+W5500+FreeRTOS)实现DCHP自动获取IP及TCP连接回环测试

[复制链接]

45

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1109
金钱
1109
注册时间
2016-3-25
在线时间
360 小时
发表于 2018-3-5 01:46:01 | 显示全部楼层 |阅读模式

实验目的:W5500移植(STM32F407+W5500+FreeRTOS)实现DCHP自动获取IP及TCP连接回环测试。--------------从20:00左右搞到现在,终于搞定了,这里对移植过程的一些问题进行记录,

1.测试DHCP是否成功
  
     a.进入路由器中看开发板分配的IP是否自己配置的静态IP,如果是则DHCP功能没有实现,反则说明成功了。(当然,进入路由都没有发现你的主板,那就恭喜没有移植成功^_^……),如果想试一下主板连接路由时,每次分配的IP都不一样,那么这里要注意一个问题:

那就是每次都要修改一下MAC地址,再编译下载、连路由器(好像是要这样,不然第二次以后连接路由,路由器会分根据MAC地址分配原有的IP),这样每次连接后分配的IP都是不一样的。

2.TCPServer 数据回环测试

     a.同样是用安信可的TCPUDPDbg.exe,创建连接时请进入路由器查看主板的地址(目前我只能想到这个方法)。我这里自动发送数据:12241ewq    数据返了,而且没有丢包。

3.问题:之前静态分配的IP,路由器上显示的是“未知设备”,但是这次用的DHCP功能,自动获取IP地址,发现路由器上显示的设备名称是“WIZnet”,这是为什么呢?或者我自己可以更这个名称吗?希望知道的朋友指点一下。谢谢。

   今天最意外的是,这么多年来,我第一次用“goto”语法。记得学C时,老师学尽量不要用,程序逻辑容易乱,反正说有各种缺点,到现在都记在心里,不过今天太晚 ,没有多想直接上“goto”语法了。后面再改善吧。


   硬件:STM32F407VGT6(SP2)+W5500











微信图片_20180305013450.png
微信图片_20180305013446.png
微信图片_20180305013443.png
微信图片_20180305013439.png
微信图片_20180305013434.png
微信图片_20180305013426.png

W5500_DHCP.rar

25.29 KB, 下载次数: 971

代写STM32各类驱动,DEMO程序
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2013-3-3
在线时间
101 小时
发表于 2018-5-1 15:51:09 | 显示全部楼层
回复 支持 反对

使用道具 举报

2

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2017-12-13
在线时间
29 小时
发表于 2018-5-17 21:06:44 | 显示全部楼层
W5500都自带了TCP/IP协议栈,为什么还要一直LwIP了?
回复 支持 反对

使用道具 举报

45

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1109
金钱
1109
注册时间
2016-3-25
在线时间
360 小时
 楼主| 发表于 2018-5-18 08:19:31 | 显示全部楼层
feihangdan 发表于 2018-5-17 21:06
W5500都自带了TCP/IP协议栈,为什么还要一直LwIP了?

LWIP有它的优点
代写STM32各类驱动,DEMO程序
回复 支持 反对

使用道具 举报

1

主题

17

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2017-8-11
在线时间
34 小时
发表于 2018-6-11 15:11:51 | 显示全部楼层
在调W5500的DHCP 有些问题想要请教 望解答
回复 支持 反对

使用道具 举报

2

主题

474

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6077
金钱
6077
注册时间
2018-6-27
在线时间
524 小时
发表于 2018-6-30 08:18:32 | 显示全部楼层
顶,顶,学习学习。
回复 支持 反对

使用道具 举报

0

主题

164

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2019-4-2
在线时间
4 小时
发表于 2019-4-18 11:09:27 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2018-10-14
在线时间
8 小时
发表于 2019-5-8 22:45:17 | 显示全部楼层
挺好的,学习起来
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2019-5-27
在线时间
4 小时
发表于 2019-5-27 15:50:34 | 显示全部楼层
我也在使用,来看下
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2019-4-7
在线时间
10 小时
发表于 2019-6-22 14:47:01 | 显示全部楼层
楼主,能不能提供一下w5500的手册  我只找到了数据的中文手册 其他都是英文
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2019-1-7
在线时间
20 小时
发表于 2019-8-24 09:02:20 | 显示全部楼层
看看,
回复 支持 反对

使用道具 举报

1

主题

232

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3312
金钱
3312
注册时间
2015-4-19
在线时间
364 小时
发表于 2019-8-29 14:16:39 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

17

主题

170

帖子

0

精华

高级会员

Rank: 4

积分
562
金钱
562
注册时间
2018-7-8
在线时间
118 小时
发表于 2019-9-24 09:07:16 | 显示全部楼层
请问有代码吗?
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2019-12-6
在线时间
9 小时
发表于 2019-12-27 10:04:31 | 显示全部楼层
好像没有代码
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2013-11-12
在线时间
13 小时
发表于 2021-11-5 14:12:20 | 显示全部楼层
附件是hex,不开源就不要发出来吸引人!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 17:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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