[ARM入门] 新人UCOS II 调试遇到问题请教贴

[复制链接]
 楼主| 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协议试试响应时间
 楼主| zzjj01 发表于 2019-3-4 17:02 | 显示全部楼层
ningling_21 发表于 2019-3-4 09:14
去掉UCOS-II,单独运行ICMP协议试试响应时间

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

评论

去掉操作系统裸奔运行程序  发表于 2019-3-4 18:37
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部