fjasio 发表于 2018-2-28 17:01:21

stm32 lwip udp对等通信异常

本帖最后由 fjasio 于 2018-3-5 12:09 编辑


      使用stm32 lwip udpip通信时,样机跟上位机之间单发单收(上位机发数据样机收或样机发数据上位机接收)正常。
      两台样机对接,进行udp对等通信,一端样机发数据另一端样机收,出现只能接收第一帧数据,之后接收样机进不了数据接收中断了。
      两台样机对接,进行udp对等通信,两端同时收发,这时两端样机均能正常收发数据。

    【注意:使用的udp对等通信,不是服务器/客户端模式】
      附上代码:样机1、样机2、使用的lwip协议栈
      st平台:stm32F407

fjasio 发表于 2018-3-6 15:38:04

解决了,两台样机的mac地址冲突。

fjasio 发表于 2018-2-28 17:30:56

本帖最后由 fjasio 于 2018-2-28 17:33 编辑

      问题见楼上!!!

tanic 发表于 2018-3-2 09:27:42

下载还要金币,卧槽陪我:@

bargagebaobei 发表于 2018-3-2 09:31:59

楼主第一次进入接收中断后 处理完成接受数据之后,有没有再次开启接收中断啊

wudianjun2001 发表于 2018-3-2 10:19:40

还有就是接收的缓冲区要处理好,指针什么的

fjasio 发表于 2018-3-2 10:22:52

wudianjun2001 发表于 2018-3-2 10:19
还有就是接收的缓冲区要处理好,指针什么的

这个我有注意,而且调试的时候跟上位机之间是支持的。

fjasio 发表于 2018-3-2 10:25:10

tanic 发表于 2018-3-2 09:27
下载还要金币,卧槽陪我

不好意思了,第一次操作。代码你看看了,用到的话也是有收获的

无薪税绵 发表于 2018-3-2 10:33:01



因为两机连续收发没有问题,估计是代码有BUG。

建议使用“IPOP v4.1”工具的“报文捕获”功能,
查看一下,两样机发送的数据,看看是没有回应,还是接收出错了。
因为没有数据,很难判断出问题所在。

fjasio 发表于 2018-3-2 11:02:14

无薪税绵 发表于 2018-3-2 10:33
因为两机连续收发没有问题,估计是代码有BUG。

建议使用“IPOP v4.1”工具的“报文捕获”功能,


这个可以试试,之前就是不知道怎么查看线路收发情况,谢谢

toofree 发表于 2018-3-2 12:21:16

无薪税绵 发表于 2018-3-2 10:33
因为两机连续收发没有问题,估计是代码有BUG。

建议使用“IPOP v4.1”工具的“报文捕获”功能,


这个问题我不会。我是来学习的:)
页: [1] 2
查看完整版本: stm32 lwip udp对等通信异常