OpenEdv-开源电子网

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

有关f103,战舰v3 udp接收的问题

[复制链接]

5

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2019-12-2
在线时间
36 小时
发表于 2020-1-29 16:25:05 来自手机 | 显示全部楼层 |阅读模式
最近修改raw编程接口udp实验,发送1053采集的音频数据和接收电脑采集的pcm数据,目前udp发送没问题,电脑可以播放接收的声音,电脑端用qt编的接收与发送程序。但是电脑发送板子没有接受到,用网络助手发就可以,用自己编的就不行,看见dm9000灯在闪,用网络助手发送1053就有声音,开始怀疑发送数据过大导致的,改成2ms发送一个字节还是没有反应。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2019-12-2
在线时间
36 小时
 楼主| 发表于 2020-1-29 16:25:46 来自手机 | 显示全部楼层
刚开始学,有没有遇到同样的问题
回复 支持 反对

使用道具 举报

5

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2019-12-2
在线时间
36 小时
 楼主| 发表于 2020-1-30 18:34:23 来自手机 | 显示全部楼层
现在已经确定dm9000接收到了数据。
回复 支持 反对

使用道具 举报

5

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2019-12-2
在线时间
36 小时
 楼主| 发表于 2020-1-31 01:28:44 来自手机 | 显示全部楼层
最终解决了,用抓包工具看,发现qt发送端没有指定发送端口,设置好之后就可以了。
回复 支持 反对

使用道具 举报

5

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2019-12-2
在线时间
36 小时
 楼主| 发表于 2020-2-1 17:40:22 来自手机 | 显示全部楼层
已经解决了,pc端发送端口是随机的,导致板子接收了,没处理。更改电脑程序,绑定发送端口,板子就可以正常收到pcm数据,并通过1053放出来。下一步要学习并实现组播,广播
回复 支持 反对

使用道具 举报

5

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2019-12-2
在线时间
36 小时
 楼主| 发表于 2020-2-2 23:02:25 来自手机 | 显示全部楼层
将这条语句注释掉,解决udp接收需要匹配发送端口的问题。
1580655695203148373750187711089.jpg
回复 支持 反对

使用道具 举报

5

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2019-12-2
在线时间
36 小时
 楼主| 发表于 2020-2-2 23:14:31 来自手机 | 显示全部楼层
发现还是有一个问题,如果注释掉那一行的话,接收没问题,但是发送以后,板子的发送的目标端口就会变。需要再研究代码,为什么会变。开机启动第一次是正确的,只有板子接收数据之后就不行了。
回复 支持 反对

使用道具 举报

5

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2019-12-2
在线时间
36 小时
 楼主| 发表于 2020-2-4 00:51:43 来自手机 | 显示全部楼层
组播解决了,参照论坛里的教程,但是只能发,不能接收,发现ip.c最后把数据包给了udp处理,udp判断目标ip地址与数据包中的源地址不匹配,导致接收不成功,修改之后就可以了。
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2020-6-24
在线时间
17 小时
发表于 2020-8-10 09:15:41 | 显示全部楼层
注释掉哪一行代码啊,那个图片看不清
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-10 10:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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