OpenEdv-开源电子网

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

STM32F107 +DP83848+lwip 两开发板 服务器与客户端直接连接问题

[复制链接]

2

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2013-3-18
在线时间
5 小时
发表于 2014-7-8 10:41:57 | 显示全部楼层 |阅读模式
5金钱
两块一样的板子都是STM32F107 +DP83848,分别作为服务器和客户端。当它们中的任何一块跟电脑连接时都可以正常通讯(包括连接到局域网都可以),但是两块板用一根网线直接连接的时候通讯不上。我个人是这样认为的它们单独跟电脑连接和两块板之间的连接应该没有什么区别(网络知识估计不及格),小弟初涉LWIP,问题多多希望大家多多提点。灰常感谢!

最佳答案

查看完整内容[请看2#楼]

折磨了那么久原来是端口对不上悲哀啊!教训凡事就算再简单也不要放过检查
执着!技术,时刻准备着!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2013-3-18
在线时间
5 小时
 楼主| 发表于 2014-7-8 10:41:58 | 显示全部楼层
折磨了那么久原来是端口对不上悲哀啊!教训凡事就算再简单也不要放过检查
执着!技术,时刻准备着!
回复

使用道具 举报

93

主题

746

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2012-9-16
在线时间
286 小时
发表于 2014-7-8 10:50:00 | 显示全部楼层
通过交换机试一下!
纵浪大化中,不喜亦不惧;应尽便须尽,无复独多虑!
回复

使用道具 举报

2

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2013-3-18
在线时间
5 小时
 楼主| 发表于 2014-7-8 11:14:52 | 显示全部楼层
好的谢谢您,我试一下
执着!技术,时刻准备着!
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2014-7-8 18:29:22 | 显示全部楼层
如果没猜错的话你应该没修改MAC/IP地址,导致在同一网络中有两个相同的MAC/IP。
开往春天的手扶拖拉机
回复

使用道具 举报

2

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2013-3-18
在线时间
5 小时
 楼主| 发表于 2014-7-8 23:40:04 | 显示全部楼层
回复【4楼】zuozhongkai:
---------------------------------谢谢你的回答不过我还想问一下,你所说的MAC/IP是不是物理地址(  Set_MAC_Address(macaddress);)和网关IP地址(IP4_ADDR(&ipaddr, 192, 168, 1, 252);)?如果是的话我的物理地址macaddress确实没有改都是这个 uint8_t macaddress[6]={0,0,0,0,0,1};。
执着!技术,时刻准备着!
回复

使用道具 举报

2

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2013-3-18
在线时间
5 小时
 楼主| 发表于 2014-7-9 11:20:51 | 显示全部楼层
回复【4楼】zuozhongkai:
---------------------------------那个物理地址我也改了,还是不行,我想是不是因为一个组网里边有有两个PHY啊,
#define HY_ADDRESS       0x01 /* Relative to STM3210C-EVAL Board */有没有可能是因为这个都没有改动的原因,求解?
执着!技术,时刻准备着!
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2014-7-9 13:03:22 | 显示全部楼层
你把PHY_ADDRESS改为0X00试一试
开往春天的手扶拖拉机
回复

使用道具 举报

2

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2013-3-18
在线时间
5 小时
 楼主| 发表于 2014-7-9 20:43:02 | 显示全部楼层
回复【7楼】zuozhongkai:
---------------------------------
还是不行啊,一般全部用开发板组成的局域网需要注意那些地方?
执着!技术,时刻准备着!
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2014-7-9 20:51:24 | 显示全部楼层
把你两块板子的MAC地址,IP地址,子网掩码,默认网关发过来
开往春天的手扶拖拉机
回复

使用道具 举报

2

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2013-3-18
在线时间
5 小时
 楼主| 发表于 2014-7-9 23:02:42 | 显示全部楼层
回复【9楼】zuozhongkai:
---------------------------------
服务器:
void LwIP_Init(void)
{
  struct ip_addr ipaddr;
  struct ip_addr netmask;
  struct ip_addr gw;
  uint8_t macaddress[6]={0,0,0,0,0,1};
  mem_init();
  memp_init();

    IP4_ADDR(&ipaddr, 192, 168, 4, 68);
    IP4_ADDR(&netmask, 255, 255, 255, 0);
    IP4_ADDR(&gw, 192, 168, 4, 1);
    Set_MAC_Address(macaddress);

  netif_add(&netif, &ipaddr, &netmask, &gw, NULL, &ethernetif_init, &ethernet_input);
  netif_set_default(&netif);
  netif_set_up(&netif);
}
客户端: 
void LwIP_Init(void) 

  struct ip_addr ipaddr; 
  struct ip_addr netmask; 
  struct ip_addr gw; 
  uint8_t macaddress[6]={0,0,0,0,0,2}; 
  mem_init(); 
  memp_init(); 

    IP4_ADDR(&ipaddr, 192, 168, 4, 252); 
    IP4_ADDR(&netmask, 255, 255, 255, 0); 
    IP4_ADDR(&gw, 192, 168, 4, 1); 
    Set_MAC_Address(macaddress); 

  netif_add(&netif, &ipaddr, &netmask, &gw, NULL, &ethernetif_init, &ethernet_input);
  netif_set_default(&netif); 
  netif_set_up(&netif); 
}

:我实在是不知从哪方面入手查了!
执着!技术,时刻准备着!
回复

使用道具 举报

1

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
391
金钱
391
注册时间
2015-11-12
在线时间
72 小时
发表于 2017-8-15 17:08:31 | 显示全部楼层
您好,能分享一下例程吗? 谢谢拉,老铁。luyousongxidian@163.com
回复

使用道具 举报

1

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
391
金钱
391
注册时间
2015-11-12
在线时间
72 小时
发表于 2017-9-1 15:44:30 | 显示全部楼层
帅哥你好,能共享一下源码吗? 107+83848    跪谢  464746407@qq.com
如果你选择一条保守的线路,就只能实现一个狭窄的目标
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-18 17:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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