ENC28J60网络模块常见问题汇总.docx

上传人:b****0 文档编号:17148329 上传时间:2023-07-22 格式:DOCX 页数:6 大小:16.30KB
下载 相关 举报
ENC28J60网络模块常见问题汇总.docx_第1页
第1页 / 共6页
ENC28J60网络模块常见问题汇总.docx_第2页
第2页 / 共6页
ENC28J60网络模块常见问题汇总.docx_第3页
第3页 / 共6页
ENC28J60网络模块常见问题汇总.docx_第4页
第4页 / 共6页
ENC28J60网络模块常见问题汇总.docx_第5页
第5页 / 共6页
ENC28J60网络模块常见问题汇总.docx_第6页
第6页 / 共6页
亲,该文档总共6页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

ENC28J60网络模块常见问题汇总.docx

《ENC28J60网络模块常见问题汇总.docx》由会员分享,可在线阅读,更多相关《ENC28J60网络模块常见问题汇总.docx(6页珍藏版)》请在冰点文库上搜索。

ENC28J60网络模块常见问题汇总.docx

ENC28J60网络模块常见问题汇总

ENC28J60网络模块常见问题汇总

问题目录Q1:

连接开发板,总提示初始化失败?

 

Q2:

如何检查模块和电脑网络连接是否正常?

 

Q3:

ENC28J60网络模块和电脑直连,怎么接?

 

Q4:

开发板LCD显示初始化成功,但无法ping通?

 

Q5:

可以ping通,电脑做TCPServer无法正常使用?

 

Q6:

Webserver点击按键不能控制LED亮灭?

 

Q7:

是否有UDP例程?

 

Q8:

工作电流是多少?

 

Q9:

模块能自动获取ip么?

Q1:

连接开发板,总提示初始化失败?

 

A:

这个问题一般出现在MiniSTM32开发板用户上面。

可能有2个原因:

 

1,供电不够。

ENC28J60需要比较大的电流,建议接开发板的USB线不要插集线器,直接插电脑的USB口,最好插电脑后面的USB。

 

2,信号干扰比较大。

这个问题,主要是SCK上面,由于Mini板是通过杜邦线连接的,而SCK信号频率比较高,容易出现问题,一般解决办法是:

用手抓住杜邦线就可以初始化通过,或者拿一个金属物,接触到SCK信号,就可以正常初始化通过了。

 

在实际应用中,建议大家ENC28J60模块和MCU的连接最好是在一个板子上,或者采用排针排座直接插的方式,通过杜邦线分散连接,极易受干扰。

战舰板采用的排线连接,效果就比杜邦线分散连接好的多。

 

Q2:

如何检查模块与电脑网络连接是否正常?

 

A:

可以ping一下模块IP地址即可确定是否连接成功。

在确认网络连接无误,并且液晶显示ENC28J60初始化成功以后,我们可以在电脑端点击:

开始à运行àcmdàping192.168.1.16回车,如图Q2.1所示:

 

 

图Q2.1ping模块IP地址(默认地址:

192.168.1.16)

 

如图所示,电脑发送了4次数据给ENC28J60模块,模块都应答了,说明ping通了,说明我们的模块与电脑的网络连接正常。

 

如果没有ping通,请检查网络连接。

 

Q3:

ENC28J60网络模块和电脑直连,怎么接?

 

A:

ENC28J60网络模块,和电脑直连,得准备一根交叉网线(注意,我们一般用的网线是直连的!

),然后连接模块和电脑的网络接口。

然后,电脑的IP还需要设置一下,点击:

本地连接à属性àInternet协议(TCP/IP)属性à常规选项卡,设置如下:

 

 

图Q3.1Internet协议属性设置

 

因为我们在STM32开发板例程里面,设置的TCPClient连接IP地址是:

192.168.1.103,所以,我们设置电脑的IP地址为192.168.1.103,然后子网掩码为:

255.255.255.0,网关设置为192.168.1.1,DNS这里不用理会,设置好IP地址和网关以后,点击确定,就可以实现模块与电脑的直接连接(不经过路由器)。

 

设置好以后,可以用Q2的方法,来检测下电脑是否真的和模块网络连接正常。

 

Q4:

开发板LCD显示初始化成功,但无法ping通?

 

A:

这个问题,要检查网络连接是否正常。

主要确定以下几点:

 

1,模块和电脑是直连么?

如果是直连,必须用交叉网线,详见Q3。

 

2,路由器IP地址是不是:

192.168.1.1?

如果不是,要嘛设置路由器IP地址为192.168.1.1,要嘛就得修改代码,把网络模块的IP地址和网关,修改成和路由器IP地址号段一致的IP。

比如:

你路由器的IP地址是:

192.168.54.1,那么路由器的IP号段就是:

192.168.54.xxx。

 

xxx是可以随意修改的,我们就可以修改模块IP地址为:

192.168.54.16,网关为:

192.168.54.1,则ENC28J60例程里面,main函数代码修改,如下:

 

uip_ipaddr(ipaddr,192,168,54,16);//设置本地设置IP地址

 

uip_sethostaddr(ipaddr);

 

uip_ipaddr(ipaddr,192,168,54,1);//设置网关IP地址(其实就是你路由器的IP地址)

 

uip_setdraddr(ipaddr);

 

uip_ipaddr(ipaddr,255,255,255,0);//设置网络掩码

 

uip_setnetmask(ipaddr);

 

3,电脑同时开启了2个网卡,无线网卡用来连接外网,有线网卡,连接到了网络模块。

这种情况可能会导致电脑和开发板的通信不正常。

解决办法:

请关闭无线网卡。

不要同时开2个网卡。

 

Q5:

可以ping通,电脑做TCPServer无法正常使用?

 

A:

此问题,可能有如下两个原因:

 

1,模块的连接IP地址,不是你电脑的IP地址。

我们模块默认连接IP地址,是:

192.168.1.103,如果你电脑不是这个地址,那么需要根据你电脑的IP地址修改代码才行。

假设你电脑IP地址是:

192.168.54.108,那么我们要先在例程找到:

tcp_client_demo.c,然后修改:

tcp_client_reconnect函数内容如下:

 

voidtcp_client_reconnect()

 

{

 

uip_ipaddr_tipaddr;

 

uip_ipaddr(&ipaddr,192,168,54,108);//设置IP为192.168.54.108

 

uip_connect(&ipaddr,htons(1400));//端口为1400

 

}

 

然后编译,重新下载,即可。

 

2,电脑开启了防火墙。

电脑开启防火墙,可能会导致模块和电脑的通信不正常,所以,把电脑的防火墙关闭即可。

 

Q6:

Webserver点击按键不能控制LED亮灭?

 

A:

这个问题,可能是浏览器的问题,请换IE浏览器试试。

 

Q7:

是否有UDP例程?

 

A:

我们提供战舰板的LWIP例程,支持UDP,该例程可以在开源电子网()下载到。

下载地址:

该例程下载到战舰板,即可直接使用。

 

 

Q8:

工作电流是多少?

 

A:

97~98mA

 

Q9:

模块能自动获取ip么?

 

A:

不能

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 艺术创意

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2