Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
AT
线程处于就绪状态,无法被调试器调度运行
发布于 2019-03-03 17:13:26 浏览:2670
订阅该版
项目中使用AT client模块,连接L506 4G模块,使用socket接口进行网络通信,即上次发现socket句柄无法释放的问题,已解决(可见我发的另外一个帖子)。程序运行一段时间,能网络通信,过一段时间后出现at_client.c中的client_parser线程已经就绪,但是无法被调度器调度运行。 [D/AT] send: 0000-0020: 41 54 2B 43 49 50 4F 50 45 4E 3D 30 2C 22 54 43 50 22 2C 22 31 38 33 2E 32 33 30 2E 34 30 2E 34 AT+CIPOPEN=0,"TCP","183.230.40.4[D/AT] send: 0020-0040: 30 22 2C 31 38 31 31 2C 31 32 33 34 0",1811,1234 msh />msh />list_semsemaphore v suspend thread-------- --- --------------at_sr0 000 0hd iot r 000 0ms_decod 000 0ms_decod 000 1:decoder shrx 000 0at_cr0 000 0at_cs0 066 0 这个信号时是AT串口接收中断发送的信号,通知client_parser线程已经接收到数据heap 001 0msh />msh />msh />msh />list_threadthread pri status sp stack size max used left tick error-------- --- ------- ---------- ---------- ------ ---------- ---one_net 10 suspend 0x000003fc 0x00000800 57% 0x0000000a 000decoder 10 suspend 0x000000ac 0x00000400 16% 0x00000002 000tshell 20 running 0x000001fc 0x00001000 12% 0x00000002 000at_clnt 9 ready 0x00000090 0x00000600 18% 0x00000002 000 client_parser线程已经就绪,但是不能被调度器调度tidle0 31 ready 0x00000054 0x00000100 35% 0x0000001b 000main 10 suspend 0x00000098 0x00000800 21% 0x00000014 000msh />lis[31m[E/L506] socket (0) connect failed, wait connect result timeout.[0m
查看更多
11
个回答
默认排序
按发布时间排序
fhqmcu
认证专家
2019-03-03
个人博客:https://blog.csdn.net/fhqlongteng
https://www.rt-thread.org/qa/forum.php?mod=viewthread&tid=4098&mobile=2我所遇到的这个问题和这个帖子所说的是一样的问题,发生了线程就绪不运行的情况
fhqmcu
认证专家
2019-03-03
个人博客:https://blog.csdn.net/fhqlongteng
进一步调试的结果是,当应用线程,连续调用socket接口发送数据时,两次调用的间隔100ms时容易出现,问题还在进一步查找中。会不会时调度器的问题?直观现象就是线程就绪,但是无法被调度运行。
Cheney_Chen
2019-03-04
这家伙很懒,什么也没写!
at_clnt 线程不被调度是一直卡死在数据接收部分,还是有延时一段时间后线程再被调度。client_parser 线程处理函数中对 URC 数据有做处理,是否是因为在 URC 数据处理函数中有做延时或者循环操作,导致线程不能继续往下执行?
fhqmcu
认证专家
2019-03-04
个人博客:https://blog.csdn.net/fhqlongteng
出现这个问题后,线程一直无法运行了,urc函数中没有增加其他延时处理,就是咱们提供的m26驱动的模板里的处理程序。
fhqmcu
认证专家
2019-03-04
个人博客:https://blog.csdn.net/fhqlongteng
请rt专家帮助分析一下原因,第一次使用支持国产操作系统在项目产品上用,等着交付客户。
fhqmcu
认证专家
2019-03-04
个人博客:https://blog.csdn.net/fhqlongteng
至于at_clnt 线程卡到那里我也没找到,我看了下代码,没发现他卡到线程内部,我分析是不是调度器不调度这个线程了。
armink
2019-03-04
这家伙很懒,什么也没写!
urc 中不一定是延时才会被阻塞,比如信号量等待,事件接收等等都有可能。 建议在 at_clint 线程进去 urc 前后增加日志,检查下异常时,是不是只有 urc 进入,没有 urc 退出。
fhqmcu
认证专家
2019-03-04
个人博客:https://blog.csdn.net/fhqlongteng
谢谢,朱总,我先这样试试。咱们认识有联系,通过你的微信我才知道有这么一个国产很牛的操作系统。
fhqmcu
认证专家
2019-03-05
个人博客:https://blog.csdn.net/fhqlongteng
>urc 中不一定是延时才会被阻塞,比如信号量等待,事件接收等等都有可能。 > 建议在 at_clint 线程进去 urc ... --- 我现在使用的是RTT4.0.0版本(非正式发布版本)。在armlink的指导下,换成RTT 3.2.1版本测试,问题解决,没有再出现接收线程就绪不运行的情况了。特向坛友们说一下结果。
独角戏
2019-03-05
这家伙很懒,什么也没写!
rttthread的问题,我前一阵子在stm32f103上移植dm9000也遇到这个问题,erx task就是就绪状态,但是就不调度运行。 最后从git上重新下载一个rtthread就可以了。
撰写答案
登录
注册新账号
关注者
0
被浏览
2.7k
关于作者
fhqmcu
个人博客:https://blog.csdn.net/fhqlongteng
提问
16
回答
60
被采纳
1
关注TA
发私信
相关问题
1
rt-thread 2g/3g/4g通信模块的教程有吗?
2
基于AT指令,用esp8266如何连接mqtt?
3
AT组件使用问题
4
官方AT客户端应用笔记的几个小tip
5
RTT的SAL能够判断使用LWIP或者AT?
6
rt_therad AT组件移植不成功(结贴)
7
AT组件在哪个版本的?
8
AT组件 连接 Onenet 连接失败
9
esp8266 AT指令 MQTT连接问题
10
AT组件使用问题之模块主动上报【已解决】
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
STM32H7R7运行CherryUSB
2
RT-Smart首次线下培训,锁定2024 RT-Thread开发者大会!
3
使用RC522软件包驱动FM1722
4
常量数据类型和表达式陷阱分享
5
进行i2c驱动移植的经验总结
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
freemodbus
PWM
flash
cubemx
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
中断
编译报错
Debug
SFUD
rt_mq_消息队列_msg_queue
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
踩姑娘的小蘑菇
4
个答案
1
次被采纳
红枫
4
个答案
1
次被采纳
张世争
4
个答案
1
次被采纳
Ryan_CW
4
个答案
1
次被采纳
xiaorui
1
个答案
1
次被采纳
本月文章贡献
catcatbing
3
篇文章
5
次点赞
qq1078249029
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
Woshizhapuren
1
篇文章
5
次点赞
YZRD
1
篇文章
2
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部