OpenEdv-开源电子网

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

STM32F429芯片LWIP的UDP、TCP客户端、TCP服务器同时运行时出错

[复制链接]

4

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2013-10-15
在线时间
8 小时
发表于 2016-10-31 14:34:48 | 显示全部楼层 |阅读模式
        我运行阿波罗429开发板里的带Ucos ii操作系统的LWIP的历程,单个运行可以,当我把UDP、TCP客户端、TCP服务器三个和在一个工程运行的时候,当电脑客户端去连接板子服务器的时候,串口打印提示如下错误:
assertion OSQCreate failed at  line 67 in LWIP\arch\sys_arch.c
在lwip中的sys_arch.c中,申请消息队列的那一句,也就是说,申请消息队列失败
http://www.openedv.com/posts/list/54408.htm 和这帖子的情况类似
请问那位大神遇到过  或者知道这个问题的,来说说怎么解决这个问题。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-10-31 15:10:11 | 显示全部楼层
说明在配置UCOS的时候消息队列的数量配置少了,把消息队列的数量改大一点!
回复 支持 反对

使用道具 举报

9

主题

209

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1358
金钱
1358
注册时间
2015-12-19
在线时间
108 小时
发表于 2016-12-2 19:22:01 | 显示全部楼层
zuozhongkai 发表于 2016-10-31 15:10
说明在配置UCOS的时候消息队列的数量配置少了,把消息队列的数量改大一点!

大神,你知道阿波罗429开发板里的带Ucos ii操作系统的LWIP的TCP客户端例程中接收函数是不是很慢啊,我用那个例程仅发送PC接收,速率达7MB/S,接收函数一加上,只有100KB/S了,接收到数据有没有哪个寄存器或者标志位可以判断啊,我想通过读寄存器或标志位的值改变判断收到数据!
求指导!!!兄弟
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-9 02:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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