主题中讨论的其他器件:CC3100、 SEGGER、
您好!
我的 CC3100突然卡住、我将尝试解释我是如何看到的:
1.我的系统在多线程中运行(Segger embOS)
2.连接到路由器-正常。
3.建立插座连接(4个并行连接)-正常。
4.突然、无法向 CC3100发送或接收任何数据。 *这种情况并非总是发生,每天发生一次,甚至每周发生一次。
5.为了理解这个问题,我实施了下一次回调:
void SimpleLinkGeneralEventHandler (slDeviceEvent_t * pDevEvent)
switch (pDevEvent->Event)
{
案例 SL_DEVICE_General_ERROR_EVENT:
TRACE ("[常规 ERR]");
中断;
案例 SL_DEVICE_ABORT_ERROR_EVENT:
跟踪("[器件 ERR]");
中断;
案例 SL_DEVICE_DRIVER_ASSERT_ERROR_EVENT:
trace ("[设备驱动程序 ERR]");
中断;
案例 SL_DEVICE_DRIVER_TIMEOUT_CMD_COMPLETE:
trace ("[设备驱动程序超时 CMD ERR]");
中断;
案例 SL_DEVICE_DRIVER_TIMEOUT_SYNC_pattern:
trace ("[设备驱动程序超时同步 ERR]");
中断;
案例 SL_DEVICE_DRIVER_TIMEOUT_ASYNC_EVENT:
跟踪("[设备驱动程序超时异步 ERR]");
中断;
案例 SL_DEVICE_ERROR_MAX:
TRACE ("[器件 ERR MAX]");
中断;
案例 SL_General_ERROR_CON_Mgmt_status_disconnect_During_connect:
trace("[密码不正确]");
中断;
默认值:
中断;
}
跟踪("状态:<%d>、发件人:<%d>、中止类型<%lu>、中止数据<%lu>\n\r\n、pDevEvent->EventData.deviceEvent.status、
pDevEvent->EventData.deviceEvent.sender、
pDevEvent->EventData.deviceReport.AbortType、
pDevEvent->EventData.deviceReport.AbortData );
突然 CC3100发送下一个事件:
[常规 ERR]状态:<-1>、发送器:<0>、中止类型<134283519>、中止数据<0>
之后、我无法使用 CC3100。
请提供建议、
此致、
Leon。
