OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4843|回复: 2

为什么改了远端IP和本地IP之后,按照正点原子的程序无法通信啊

[复制链接]

3

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2019-11-1
在线时间
17 小时
发表于 2021-5-28 20:36:55 | 显示全部楼层 |阅读模式
1金钱
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]=60;
        lwipx->remoteip[3]=1;
        //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]=60;
        lwipx->ip[3]=12;
        //默认子网掩码: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       
}


不知道怎么回事,LCD显示屏能够显示连接上,但是发送数据无法收到,不知道怎么回事

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2019-11-1
在线时间
17 小时
 楼主| 发表于 2021-5-28 20:42:32 | 显示全部楼层
这是界面显示的情况,用网络调试助手发送数据,就是收不到数据。
回复

使用道具 举报

6

主题

889

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1468
金钱
1468
注册时间
2020-8-19
在线时间
333 小时
发表于 2021-5-28 21:53:26 | 显示全部楼层
默认网关没有改
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 15:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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