使用的硬件开发板是探索者F4 V3版本

这里用的LWIP的lwIP例程7 lwIP_NETCONN_UDP实验

问了开发板的官方和其他人都说不清楚;搞了两天,浪费了两天时间;

最奇葩的问题还在于只能单片机发送,上位机能接收。而上位机发送单片机不能接受到;为什么出现我也确定不了。只知道是突然好的,在我把单片机插上路由器时候,动态分配了一次。过了两个小时,再用网线连接单片机直连电脑,刷新的程序就好了;玄;

1、打开这个工程  lwIP例程7 lwIP_NETCONN_UDP实验

配置远程端地址,也就是电脑的ip地址

LWIP开发之静态IP为什么接收和发送不了数据-LMLPHP

这边的也相同

LWIP开发之静态IP为什么接收和发送不了数据-LMLPHP

设置自己电脑IP

静态IP和动态IP:

动态IP是由路由器分配给电脑IP(单片机和电脑都连接到路由器上,由路由器分配给他们地址)

静态IP是自己手动分配给电脑一个IP地址(也就是目前是没有网络的,没有连接路由器)(并且是单片机连接电脑直连)

1、以太网选项

我的电脑没有网口。只能使用USB转网口。不插入是没有这个选项的;

LWIP开发之静态IP为什么接收和发送不了数据-LMLPHP

LWIP开发之静态IP为什么接收和发送不了数据-LMLPHP

2、IP地址设置参数如下

192.168.1.27就是单片机程序的远端地址,也是电脑的IP地址

其他的参数,基本和单片机程序基本一样;

首选DNS网上随便查的;这些所有参数我也不知道是什么,我只知道ip地址;

 LWIP开发之静态IP为什么接收和发送不了数据-LMLPHP

参数和这个单片机这边的基本相同如下

LWIP开发之静态IP为什么接收和发送不了数据-LMLPHP

网络调试助手

设置如下本机的192.168.1.27,也是刚才设置的电脑ip地址

而下面的6号参数就是单片机的ip地址;

LWIP开发之静态IP为什么接收和发送不了数据-LMLPHP

下面是发送的目标,也就是单片机那边的地址

LWIP开发之静态IP为什么接收和发送不了数据-LMLPHP

到此成功

04-21 21:54