OpenEdv-开源电子网

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

uip自动获取IP,DHCP,基于原子的以太网代码,原创

[复制链接]

4

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2015-6-2
在线时间
14 小时
发表于 2015-11-17 09:18:22 | 显示全部楼层 |阅读模式

基于原子的demo 版本,uip的自动获取IP,可以一直UCOS中,本人已验证,现在上传DHCP成功的版本。

注意:不是所有的路由器都可以自动获取IP,如果不行,就抓个包看看,那个请求和续约的过程是否正确。

如有不当之处,请指出,大家共同学习,谢谢

DHCP—OK-YJF-20151113.rar

7.48 MB, 下载次数: 11685

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

使用道具 举报

170

主题

919

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1824
金钱
1824
注册时间
2013-4-13
在线时间
63 小时
发表于 2015-11-17 12:31:46 | 显示全部楼层
回复 支持 反对

使用道具 举报

15

主题

787

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3222
金钱
3222
注册时间
2015-7-26
在线时间
811 小时
发表于 2015-11-17 13:04:44 | 显示全部楼层
谢谢分享!!
我的博客:http://blog.csdn.net/itdo_just
回复 支持 反对

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164897
金钱
164897
注册时间
2010-12-1
在线时间
2100 小时
发表于 2015-11-17 22:46:18 | 显示全部楼层
不错,谢谢分享.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2015-5-22
在线时间
7 小时
发表于 2016-3-22 16:43:23 | 显示全部楼层

谢谢分享!! 这个自动获取IP好像只适用于知道路由器IP的局域网吧,如果不知道远程客户的路由器IP,也许就不能自动获取IP了。不知是不是这样?
回复 支持 反对

使用道具 举报

4

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2015-6-2
在线时间
14 小时
 楼主| 发表于 2016-4-12 12:26:37 | 显示全部楼层
浩浩平白 发表于 2016-3-22 16:43
谢谢分享!! 这个自动获取IP好像只适用于知道路由器IP的局域网吧,如果不知道远程客户的路由器IP,也许 ...

这个没有尝试,我只是做域内网的测试,不过你可以通过映射的方式实现远端的获取
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2016-1-4
在线时间
4 小时
发表于 2016-4-18 09:42:03 | 显示全部楼层
多谢分享!!

可我在调试UIP自带dhcp例程,可以看到发出了discovery,但是没有回复,请问移植的时候,你遇到这问题了吗?是怎么解决的叻?
回复 支持 反对

使用道具 举报

4

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2015-6-2
在线时间
14 小时
 楼主| 发表于 2016-5-5 11:14:17 | 显示全部楼层
loveAya 发表于 2016-4-18 09:42
多谢分享!!

可我在调试UIP自带dhcp例程,可以看到发出了discovery,但是没有回复,请问移植的时候, ...

你 如果一直原子官方的ENC28J60的驱动,需要要修改,否则会过滤掉UDP的部分数据包
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2016-7-6
在线时间
6 小时
发表于 2016-7-11 15:26:23 | 显示全部楼层
代码试了试,还是不行啊?不知要改几处啊?
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2016-7-27
在线时间
8 小时
发表于 2016-8-29 14:54:21 | 显示全部楼层
loveAya 发表于 2016-4-18 09:42
多谢分享!!

可我在调试UIP自带dhcp例程,可以看到发出了discovery,但是没有回复,请问移植的时候, ...

修改一下驱动,驱动将全为1的MAC地址屏蔽掉了。增加最后一个
ENC28J60_Write(MACON1,MACON1_MARXEN|MACON1_TXPAUS|MACON1_RXPAUS|ERXFCON_BCEN);
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2012-12-12
在线时间
6 小时
发表于 2016-9-9 09:33:37 | 显示全部楼层
多谢楼主分享自己的代码.
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
25
金钱
25
注册时间
2014-11-26
在线时间
2 小时
发表于 2016-9-13 16:00:26 | 显示全部楼层
多谢楼主分享.
回复 支持 反对

使用道具 举报

3

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
237
金钱
237
注册时间
2015-12-3
在线时间
33 小时
发表于 2016-10-29 21:49:45 | 显示全部楼层
多谢分享
回复 支持 反对

使用道具 举报

1

主题

19

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2016-9-11
在线时间
12 小时
发表于 2016-10-29 22:56:26 | 显示全部楼层
这个挺好。。
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2017-12-31
在线时间
13 小时
发表于 2018-1-2 20:15:03 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
金钱
412
注册时间
2017-7-17
在线时间
166 小时
发表于 2018-3-22 10:47:52 | 显示全部楼层
谢谢楼主分享, 下载学习学习。
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
119
金钱
119
注册时间
2019-8-1
在线时间
41 小时
发表于 2019-8-2 11:39:46 | 显示全部楼层
正好用到,谢谢分享!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-6-9 23:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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