Part Number:CC3235SF
大家好,最近在用CC3235SF进行无线网络通信实验时,遇到了以下几个问题,大家帮忙看看。
1.同时利用TCP(基于Modbus协议)和UDP(数据采集)进行数据传输时,
在进行一段时间后(一般半小时),数据采集就会出错,报的错误码是:-2005,
我查了一下,应该是这个错误:
/* API has been aborted due to an error detected by host driver */
#define SL_API_ABORTED (-2005L)
我想问一下为什么会出现这个错误。
2.单独进行UDP数据采集时,在进行半小时~2小时左右时,也会出错,错误类型同上。
我的想法是,网络偶尔出错是正常的,
我想在出错后,重新进行socket连接,之后再重新发送数据,但是调用UDPClient这个函数重新连接时就报错了。
后来我再在出错后,干脆断网,再重新联网,连socket,结果还是不行,
请问大家遇没遇到过类似这样的情况,是怎么处理的呢。
谢谢!
Galaxy Yue:
您好,您的问题需要时间跟进。
,
Galaxy Yue:
您好,
1.可能是有另一个线程调用 SimpleLink API
应用程序还有发生其他什么事情吗
您可以看一下NWP指南,收集NWP日志观察一下
www.ti.com/…/swru455m.pdf
,
Galaxy Yue:
您好,
1.如果可以,您可以试下复位设备
2.您的软件包和固定是最新的吗
3.检测您通讯时,目标主机的IP和端口号是一致的,网络设置正确并能够连通
4.您可以通过NWP尝试一下收集日志,以便于更好的观察是具体哪里出现问题
,
chongtao yuan:
您好,感谢回答。
是这样的,TCP和UDP确实是通过两个Task_construct实现的,应该就是两个线程了,
3235可以多线程吧?
,
Galaxy Yue:
您好,是支持的。