I need to patch the CC3000 in my target board which is a LM3S9D92. It is ported to SPI 0 and the SPI hardware abstraction layer appears to be working. I can't get Smart Config to work. It hangs waiting for ulSmartConfigFinished to get set. Looks like the CC3000_UsynchCallBack() callback is never called.
Calling nvmem_read_sp_version(ptr) shows the CC3000 came with version = 1.10.
Reading the forums suggests a few things.
1. The CC3000 may not have been a wise choice since it seems to be buggy.
2. What is why is Smart Config not working?
3. It may have something to do with the CC3000 firmware. But this is not a CC3000 EM module. Its wired to my board which is also running its primary task (a fancy thermostat) and I am trying to add WiFi to it.
So how do I update the firmware on the CC3000 through my target board?