请教大家一个问题,我子啊使用FreeRTOS的时候创建了一个以太网的任务,任务在使用的过程中被无故挂起,请问一下出现这种现象有哪几种原因呢?在任务执行过程中没有调用挂起和解挂的函数, //========具体现象如下描述 1:建立的任务是以太网的任务,可以正常通信,设备上电之后是可以正常工作的,可以ping通,可以传输数据,数据传输也是正确的,但是时间久了之后就无法正常通信了,也无法ping通,在通过串口打印任务状态发现该任务处于被挂起的状态,其他的任务正常工作。 //== 1:这种现象可以复现,具体的操作就是使用大包(1024的包)ping 设备,最开始正常运行,然后就ping不通了,但是通信是正常的。 2:换512的包ping 然后就有可以ping通了,过一会儿出现ping超时的现象,但是这时候通信任然正常,也没有丢包。 3: 请问一下各位大神,在没有使用挂起和解挂函数的时候,有可能是哪些原因造成任务被挂起呢? |
估计是高优先级任务影响 |
估计是高优先级的任务影响 |