Unfortunately I seem to be having a similar hanging problem to the one from cc3000 - after a few minutes of working (between 1 and 10), the mcu hangs somewhere inside sl_Send(). sl_Send() gets called in a continuous loop - many times per second.
This hang happens both in blocking and nonblocking mode (with setsockopt).
After about a minute the watchdog resets the mcu and during the hang other interrupts work - so I would assume it's some endless loop rather than a memfault or other hard crash. I've seen several loops inside the function, but so far haven't been able to isolate any of them to cause the problem. I'll keep digging to see if I can catch it.
After the hang many times simply restarting the mcu doesn't work - the mcu is restarted properly, but cc3100 fails to initialize. So I have to unplug and replug the usb power of the mcu.
In rare cases though the unplugging is not needed and cc3100 initializes properly.
My setup looks like this - ek-tm4c1294xl launchpad connected with cc3100boost (XCC3100HZ, rev3.3 flashed with the 0.5.2.0 service pack), 0.5.2 SDK.
the cc3100 launchpad is powered with usb from mains power (otherwise it seems to lack current and doesn't work)
the following wires are hooked - the 4 spi pins, irq, nHIB, GND
Is anybody else facing such an issue? Is my setup right, do I need to connect any other pins, power, etc?
Thanks!