原子407板子的UDP测试,遇到些问题。求教

2019-07-21 00:43发布

买探索者的时候没买LCD,现在测UDP,那个目标地址怎么设置。
电脑的IP安装教程里面设置的是192.168.1.100,调试助手打开是下面这个,还有本地端口都是默认的。对UDP测试有影响么?
程序运行。调试助手显示发送成功,但是网络数据接收没有内容,是什么情况?
发现程序里面的LCD和按键部分基本对我现在的情况没用,该怎么测UDP.


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
dop101
2019-07-21 15:43
 回复【4楼】 正点原子 :
---------------------------------
原子哥我现在有几个疑问,按照程序里面的这些IP,调试工具里面本地Ip应该为192.168.1.100对吧就是远端IP,目标主机IP就是192.168.1.30,因为没有DHCP,这样设置之后,调试工具现实的发送数据成功,但是没有开发板发回来的数据。
ping192.168.1.100是这样,是PING成功了吧


void lwip_comm_default_ip_set(__lwip_dev *lwipx)
{
u32 sn0;
sn0=*(vu32*)(0x1FFF7A10);//获取STM32的唯一ID的前24位作为MAC地址后三字节
//默认远端IP为:192.168.1.100
lwipx->remoteip[0]=192;
lwipx->remoteip[1]=168;
lwipx->remoteip[2]=1;
lwipx->remoteip[3]=100;
//MAC地址设置(高三字节固定为:2.0.0,低三字节用STM32唯一ID)
lwipx->mac[0]=2;//高三字节(IEEE称之为组织唯一ID,OUI)地址固定为:2.0.0
lwipx->mac[1]=0;
lwipx->mac[2]=0;
lwipx->mac[3]=(sn0>>16)&0XFF;//低三字节用STM32的唯一ID
lwipx->mac[4]=(sn0>>8)&0XFFF;;
lwipx->mac[5]=sn0&0XFF; 
//默认本地IP为:192.168.1.30
lwipx->ip[0]=192;
lwipx->ip[1]=168;
lwipx->ip[2]=1;
lwipx->ip[3]=30;
//默认子网掩码:255.255.255.0
lwipx->netmask[0]=255;
lwipx->netmask[1]=255;
lwipx->netmask[2]=255;
lwipx->netmask[3]=0;
//默认网关:192.168.1.1
lwipx->gateway[0]=192;
lwipx->gateway[1]=168;
lwipx->gateway[2]=1;
lwipx->gateway[3]=1;
lwipx->dhcpstatus=0;//没有DHCP

一周热门 更多>