你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32 lwip udp对等通信异常

[复制链接]
fjasio 提问时间:2018-2-28 17:01 /
本帖最后由 fjasio 于 2018-3-5 12:09 编辑

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

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

Lwip.zip

下载

681.59 KB, 下载次数: 36, 下载积分: ST金币 -1

样机1.zip

下载

4.2 KB, 下载次数: 66, 下载积分: ST金币 -1

样机2.zip

下载

4.2 KB, 下载次数: 23, 下载积分: ST金币 -1

收藏 2 评论16 发布时间:2018-2-28 17:01

举报

16个回答
fjasio 回答时间:2018-3-6 15:38:04
解决了,两台样机的mac地址冲突。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2 结帖奖励

查看全部评分

fjasio 回答时间:2018-2-28 17:30:56
本帖最后由 fjasio 于 2018-2-28 17:33 编辑

      问题见楼上!!!
tanic 回答时间:2018-3-2 09:27:42
下载还要金币,卧槽  陪我

评分

参与人数 1ST金币 +3 收起 理由
zero99 + 3 额,赔你了

查看全部评分

bargagebaobei 回答时间:2018-3-2 09:31:59
楼主第一次进入接收中断后 处理完成接受数据之后,有没有再次开启接收中断啊

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

wudianjun2001 回答时间:2018-3-2 10:19:40
还有就是接收的缓冲区要处理好,指针什么的

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

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
IPOP v4.1(网络IP类调试工具).rar (2.1 MB, 下载次数: 33)

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

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”工具的“报文捕获”功能,

这个问题我不会。我是来学习的
12下一页

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版