零死角玩转stm32-高级篇之以太网(ENC28J60+LWIP)

作者:
上传时间为: 2013-09-16 04:58 PM
2013-09-16
阅读:

    8、以太网(ENC28J60+LWIP)

   8.1 友情提醒

Lwip的教程非常庞大且深入,是《stm32库开发实战指南》里面的内容,鉴于跟出版社的合约的关系,这里不能够开源,但野火STM32开发板里面提供了源码。欲知更详细内容,请关注机械工业出版社将于10月份出版的《stm32库开发实战指南》。

LWIP实验需要用到ENC28J60这个以太网模块,野火STM32开发板已经板载了这个模块,可直接做LWIP实验。

   8.2实验步骤

下面简单介绍下LWIP的操作方法和能够达到的效果。

野火STM32开发板供电(DC5V),插上JLINK,插上串口线(两头都是母的交叉线),利用网线把STM32开发板接入与PC相同的路由,也可以直接利用网线把开发板和PC相连,其实验的操作是相同的(这样可以排除路由的问题),但在进行浏览网页实验时,图片可能无法正常显示。把本工程文件编译后烧录到开发板上,在程序运行框输入cmd命令进入dos模式。

   8.2.1 ping实验

在命令提示符窗口输入命令并回车: ping 192.168.1.18

ping 192.168.1.18

 8.2.2 telnet实验

如果使用windows 7系统,系统没有telnet程序,需要自行下载安装。使用xp系统的用户,在命令提示符窗口输入命令并回车:

telnet 192.168.1.18

输入命令后弹出如下窗口:

 

   进入 telnet程序

见错误!未找到引用源。,在弹出的窗口下输入用户名并回车: wildfire

若用户名正确,程序提示输入密码,键入密码并回车:123456

若密码正确,提示输入命令,本工程只允许两条命令,分别为LED1_ON和LED1_OFF,用于控制LED1的亮和灭。

输入命令:LED1_ON

板上的LED1灯会被点亮,窗口会弹出控制成功的信息,并且提示输入命令。

输入命令:LED1_OFF

板上的LED1会被关灭,窗口弹出控制成功信息,再次提示输入命令。

 

   telnet控制流程

  若用户输入的用户名、密码不正确或不存在的命令,会出现各种提示,并可以重新输入。

   8.2.3 网页浏览实验

若PC没有接入互联网,图片可能没法正常显示。

1.打开浏览器,在地址栏输入IP并回车:192.168.1.18

在弹出的网页中输入用户名和密码:wildfire 123456

 

   网页登录

2.点击登录后,出现如下界面,且开发板上的LED被点亮

   登录后的页面

3.点选关闭LED1,并点击控制按钮,网页显示的LED状态改变,板上的LED1也被关灭。

 

   关闭LED

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示