lwip调试经验之成功联网

1、硬件接线

(1)用交换机连接(设置静态IP用此法)

如果是用交换机连接如下,注意此时需要申请两个IP,一个是电脑用,一个是板子用,但是提前需要告诉网管设备的MAC地址,MAC地址和IP都对,才能上网(当然电脑不需要上网的可以只用一个IP,但是MAC地址一定要一一对应):lwip调试经验之成功联网_第1张图片

 (2)用路由器连接(设置动态IP用此法)

可以看出,这个连接方式和用交换机是一样的(但是要注意将公司网线接到路由器的WAN口,把电脑接在LAN口,路由器设置的静态IP(就是公司分配给我的ip),然后只能上内网,不能上外网,这时候需要找网管,因为之前网管那里是你的电脑MAC地址,要改为路由器MAC地址,他设置一下就会好)。总之不管他改不改MAC地址,单片机都是能上网的,嘻嘻。

lwip调试经验之成功联网_第2张图片

 2、软件修改

软件是基于正点原子的这个例程修改的

 (1)动态获取修改

【1】需要更改PHY芯片的引脚,我这里用的是DP83848,而正点原子用的是LAN8720,所以只需要更改下复位引脚即可,如下图lwip调试经验之成功联网_第3张图片

 【2】添加DP83848驱动,在以下几个地方添加,缺一不可哦

lwip调试经验之成功联网_第4张图片

lwip调试经验之成功联网_第5张图片 【3】改IP地址和端口号

lwip调试经验之成功联网_第6张图片

【4】确认下这里的设置有没有问题,主要是默认网关的设置

lwip调试经验之成功联网_第7张图片 (2)静态获取修改

如果想用静态IP,那么在上述动态IP设置的四点基础上,再修改以下三点即可

【1】关掉动态获取,即#define LWIP_DHCP 0

 【2】屏蔽掉死循环

 【3】最后就是设置好自己的静态IP了

lwip调试经验之成功联网_第8张图片

【4】尤其注意默认网关这个容易忽略的地方,很容易出错

 lwip调试经验之成功联网_第9张图片

 

 以上就是全部,有不清楚的可以评论区一起讨论,cyber~

你可能感兴趣的:(网络,单片机)