TI have released an updated version of the CC3000 firmware the latest is now 1.26.
Before continuing : Updating the CC3000 firmware carries some risk, do not interrupt power while the update is in progress, only update if you need to.
This update appears to be stable.
If you would like to update your CC3000 to 1.26 follow these steps :
- Download this .bin file
- Put your WIFI dipcortex in to bootloader mode by holding the boot button while inserting a connected USB lead into the Wifi DipCortex
- Delete the firmware.bin from the mass storage device that appears
- Copy over the bin file you have just downloaded - NOTE : MAC and Linux users will have to use DD
- Reboot and connect to the CDC serial port using putty
- Issue the command "cc3000 delete" to delete all saved connection details
- Next "cc3000 init 1"
- Followed by "cc3000 readp" - this reads the cc3000 config saved to the module by TI including the MAC address. It should say "Successfully read CC3000 eeprom parameters" when successful. Make a note of your MAC address in case things go wrong
- To start the update "cc3000 patch now" - the screen will scroll as each chunk is written to the cc3000's eeprom
- After a few seconds it should report "Successfully patched the CC3000 Driver"
If a failure is reported, do not repower (The modules MAC address is held in RAM), type "cc3000 init 1" and then try "cc3000 patch now" again. - Type "status" and the module should report "Version : 1.26"
- Remove power, reconnect putty and then either use smart config by issuing the "cc3000 smart" command or manually connect using the "connect" command. Details here
- Once connected "ipconfig" will show the connection details