查看: 242|回复: 0

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

[复制链接]

主题

好友

1188

积分

进士

  • TA的每日心情
    慵懒
    2015-5-29 12:01
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2013-9-16 16:58:49 |显示全部楼层
        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
    回复

    使用道具 举报

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

    关闭

    站长推荐上一条 /5 下一条

    手机版|电路城

    GMT+8, 2019-9-17 13:48 , Processed in 0.101752 second(s), 14 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz!

    返回顶部