打印
[ARM入门]

新人UCOS II 调试遇到问题请教贴

[复制链接]
702|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zzjj01|  楼主 | 2019-3-3 20:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在ARM-Cortex M3 跑UCOS II ,运行一段时间网络总会出现延时,表现为TCP请求响应变慢,Ping包时延可以多达2000ms以上。查了一下MCU运行并不忙,大部分处于空闲状态。TCP的协议栈比较复杂,看了几天也没搞明白。ICMP 的协议栈比较简单,仔细读了一下源码,觉得就是一个接受发送的过程,没有什么会影响到ping包的接受发送。检查了一下自己的任务,也看不出名堂。请教高手有遇到类似情况么,或者指点一下调试的思路方向,

相关帖子

沙发
ayb_ice| | 2019-3-4 08:47 | 只看该作者
通过printf打印相关消息到串口助手,协助分析

使用特权

评论回复
板凳
owenli520| | 2019-3-4 08:55 | 只看该作者
找个网方的例程运行一下看看正常不正常

使用特权

评论回复
地板
ningling_21| | 2019-3-4 09:14 | 只看该作者
去掉UCOS-II,单独运行ICMP协议试试响应时间

使用特权

评论回复
5
zzjj01|  楼主 | 2019-3-4 17:02 | 只看该作者
ningling_21 发表于 2019-3-4 09:14
去掉UCOS-II,单独运行ICMP协议试试响应时间

怎样才能去掉UCOS呢?实际上这个情况也需要很长时间才出现一次,有时候要连续测试几天才发生。但是一旦发生就不会解除,把其他所有任务都停掉依然如此。

使用特权

评论回复
评论
ningling_21 2019-3-4 18:37 回复TA
去掉操作系统裸奔运行程序 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝