OpenEdv-开源电子网

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

Lwip TCP Server不能接入交换机

[复制链接]

4

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
141
金钱
141
注册时间
2019-4-11
在线时间
36 小时
发表于 2023-8-8 17:13:39 | 显示全部楼层 |阅读模式
10金钱
问题描述:
     开了一个 TCP server 端口。
     1.用电脑自带的网口 连接开发板,可以正常用客户端连接和收发。
     2.但是将板子接入一个交换机网络钟,ping的时间变成400ms-2000ms不等,50%的概率丢包。
     3.接入交换机有看到网口黄灯快速闪烁,怀疑有数据。但是打断点,不会进入接收数据的回调函数。
     4.电脑网口直接连板子无数据时网口灯不会闪烁。
述求:
    板子能接入交换机,正常通信。

望各位大佬指点!!!!

最佳答案

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

搞了一天 问题解决了。 原因是因为 交换机里一直有广播帧。 lwip_pkt_handle(); 函数是刚开始是放在main的 while里的 每隔10mS 执行一次。 把lwip_pkt_handle();函数放到mac的中断函数里问题就解决了。如果 加一些mac地址的过滤 效果会更好一些。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
141
金钱
141
注册时间
2019-4-11
在线时间
36 小时
 楼主| 发表于 2023-8-8 17:13:40 | 显示全部楼层
搞了一天 问题解决了。
原因是因为 交换机里一直有广播帧。
lwip_pkt_handle(); 函数是刚开始是放在main的 while里的 每隔10mS 执行一次。
把lwip_pkt_handle();函数放到mac的中断函数里问题就解决了。如果 加一些mac地址的过滤 效果会更好一些。
回复

使用道具 举报

8

主题

53

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2012-4-18
在线时间
76 小时
发表于 2023-8-8 19:18:35 | 显示全部楼层
这几天刚在弄网络,完全没有这个问题
回复

使用道具 举报

4

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
141
金钱
141
注册时间
2019-4-11
在线时间
36 小时
 楼主| 发表于 2023-8-9 08:54:51 | 显示全部楼层
我也是很奇怪,之前用路由器是可以。第一次遇到这个问题。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-24 07:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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