手机在印尼的mobile-8的CDMA网络下,上网就是会复位,复位原因就是DOG超时,超时的任务为RX任务。
超时的原因:比RX优先级高的任务,运行时候过长,导致RX任务一拿到CPU的时间片后,就会DOG复位。
通过TRACE进行分析,是在TX任务中 DSRLPI_TXQ_ACCESS_FRAME函数中,对于网络前向下发的NAK否定帧,
进行重发的时候,取到的payload ==0,导致此循环一直没有能跳出来?
后续修改为,如果没有payload数据时候,不发送。。。前方问题得以解决。
手机在印尼的mobile-8的CDMA网络下,上网就是会复位,复位原因就是DOG超时,超时的任务为RX任务。
超时的原因:比RX优先级高的任务,运行时候过长,导致RX任务一拿到CPU的时间片后,就会DOG复位。
通过TRACE进行分析,是在TX任务中 DSRLPI_TXQ_ACCESS_FRAME函数中,对于网络前向下发的NAK否定帧,
进行重发的时候,取到的payload ==0,导致此循环一直没有能跳出来?
后续修改为,如果没有payload数据时候,不发送。。。前方问题得以解决。