找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2537|回复: 0
收起左侧

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

[复制链接]
ID:292119 发表于 2019-10-24 16:01 | 显示全部楼层 |阅读模式
参考链接: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

STM32-奋斗板-uIP1.0网络例程.7z

1.23 MB, 下载次数: 43, 下载积分: 黑币 -5

UIP.7z

1.23 MB, 下载次数: 36, 下载积分: 黑币 -5

stm32f407探索者_enc28j60_uip1.0

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表