OpenEdv-开源电子网

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

求助,STM32F407+UCOSII+LWIP,netconn_write发送数据,sys_arch_sem_wait里面信号量等待死机问题

[复制链接]

1

主题

5

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2017-2-13
在线时间
4 小时
发表于 2017-7-29 13:41:31 | 显示全部楼层 |阅读模式
2金钱
各位大哥,求助:
STM32DF407开发板,移植的LWIP和UCOSII,根据原子的教程做的。
现在情况是,移植最开始很成功,已经用起来了,我们的产品用LWIP和服务器通信。
出现现象是:发送数据的时候,比较小点的数据没有问题,但当我发送300多个字节的协议的时候,就直接死机了,追查发送是进入netconn_write之后就没有出来,然后一步步的调试,发现,在sys_arch_sem_wait里面,等待信号量,没等待到,就一直在那里。
我就进行发送大数据的测试,建立一个任务,在任务里面发送数据,发送了超过500个字节,没有任何问题。但是只要我一用在我的项目里面,就出现问题。
现在非常苦恼,在网上搜了下,只有一位兄弟遇到了和我同样的问题,他是最后分包发送解决的。
但是我觉得这不是根源所在,因为我测试,直接发送超过500个字节都完全没有问题啊。
各路大神,求教一下这个问题。
由于是公司的项目,所以不能提供源码,抱歉。

最佳答案

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

参考我们的F429开发板的网络摄像头例程。例程里面大量的发送摄像头拍摄的JPEG图片
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-7-29 13:41:32 | 显示全部楼层
参考我们的F429开发板的网络摄像头例程。例程里面大量的发送摄像头拍摄的JPEG图片
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2017-2-13
在线时间
4 小时
 楼主| 发表于 2017-7-29 13:44:27 | 显示全部楼层
@正点原子 原子大神,求助
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2017-2-13
在线时间
4 小时
 楼主| 发表于 2017-7-29 16:37:02 | 显示全部楼层
已经解决了,解决方法是,把TCPIP_THREAD_PRIO任务的优先级,调到其他任务前面,我也不知道为啥优先级放其他任务后面就不行。。。。。。。
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2017-2-13
在线时间
4 小时
 楼主| 发表于 2017-7-29 16:37:42 | 显示全部楼层
zuozhongkai 发表于 2017-7-29 15:59
参考我们的F429开发板的网络摄像头例程。例程里面大量的发送摄像头拍摄的JPEG图片

已经解决了,解决方法是,把TCPIP_THREAD_PRIO任务的优先级,调到其他任务前面,为啥优先级放其他任务后面就不行呢?
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2019-12-31
在线时间
5 小时
发表于 2022-8-9 11:47:10 | 显示全部楼层
@星星之火在哪里 我按照你这个改了还是不行
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 14:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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