打印

STM32F407探索者开发板(enc28j60)UIP1.0移植测试

[复制链接]
631|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小蘭|  楼主 | 2018-7-6 16:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
参考链接:http://www.51hei.com/bbs/dpj-117676-1.html(原文文献)
* 内容简述:
(参考例程:本例程在奋斗版STM32开发板V3上调试通过    )
*  本例程移植uIP-1.0协议栈,演示开发板和PC间的TCP通信。自定义了一个简单的应用层
* 通信协议。本例程实现的功能有:
*  (1)通过PC机控制板子上的LED;
*  (2)实现了一个简单的Web服务器。
*     探索版版STM32开发板选用的网卡芯片ENC28J60,10M带宽。
*  本例程设置的缺省IP地址是 192.168.1.15,默认的TCP服务器监听端口是1200, WEB服务器监听端口80,
     UDP服务器监听端口2000。
*  开发板工作在TCP服务器模式。PC机工作在TCP客户端模式。
*   PC机上需要运行网络调试助手软件。
* 用户可以做如下测试:
* (1)ping 试验 (ICMP)
*  点击windows 开始-运行,执行cmd命令,然后在dos窗口输入 ping 192.168.1.15
*  应该看到如下结果:
*   Reply from 192.168.1.15: bytes=32 time<1ms TTL=128
*   Reply from 192.168.1.15: bytes=32 time<1ms TTL=128
*   Reply from 192.168.1.15: bytes=32 time<1ms TTL=128
*   Reply from 192.168.1.15: bytes=32 time<1ms TTL=128
*
* (2)PC机的TCP客户端控制开发板上的LED试验  (TCP服务器)
*  运行网络调试助手软件,端口选择1200,服务器IP地址选择192.168.1.15, 协议类型选择TCP客户端,
    点击连接按钮,在命令输入窗口输入控制LED的命令字符串,然后点击发送,开发板上对应的LED灯会发生
变化。
*  命令代码如下: (末尾无0x00和回车字符)
*  ledon 1     ----- 点亮LED1
*  ledoff 1    ----- 关闭LED1
*  ledon 2     ----- 点亮LED2
*  ledoff 2    ----- 关闭LED2
*  ledon 3     ----- 点亮LED3
*  ledoff 3    ----- 关闭LED3
*
    (3)WEB网页控制开发板上的LED试验  (WEB服务器)
   打开IE浏览器,在地址栏输入http://192.168.1.15  可以看到基于uIP的Web测试页面
      在对话框输入1-3,点确定按钮,可以控制相应的LED点亮。
   网页保存在httpd-fsdata.c的data_index_html数组里, 是通过amo的编程小工具集合转换的,可以在奋斗论坛下载到。
(4)UDP服务器实验
   本地UDP端口默认是2000, 远端UDP可以直接连接本地端口,并进行通信
   命令代码如下: (末尾无0x00和回车字符)
   getname     ------返回板子的信息
*   ledon 1     ----- 点亮LED1
*   ledoff 1    ----- 关闭LED1
*   ledon 2     ----- 点亮LED2
*   ledoff 2    ----- 关闭LED2
*   ledon 3     ----- 点亮LED3
*   ledoff 3    ----- 关闭LED3

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

451

主题

463

帖子

1

粉丝