你好,
我在使用cc3120做开发,主要的场景是设备端向服务器端传数据,程序基于network_termina例程移植修改而成。程序中有一个线程调用sl_Send完成tcp发送,一个线程调用sl_Recv完成tcp接收,都是阻塞方式。两个线程独立运行,互不相关。其中数据发送量偏大,一秒160~320个数据包,每个包大小在4k左右,数据接收量比较小,且时间随机。
mcu与cc3120接口为spi,时钟速率为18MH。
我在测试时发现,数据经常在发送一段时间后,在接收线程中出现 -2005 错误,从而导致tcp通讯失败。这个错误在errors.h文件中对应的错误名称是“SL_API_ABORTED”,我想知道这个错误产生的原因是什么?怎么才能规避这个问题?