This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Patch CC3000 on custom board?

All,

1.) I see that TI recently released updates for their drivers to version 1.12.

http://processors.wiki.ti.com/index.php/CC3000_Release_Notes#Finding_Out_Current_Service_Pack_Version

2.) We build up new custom PCB's with the CC3000 and I don't know what version of firmware (service pack version?) is on the CC3000.

3.) I can't get the version that is on the module because I am looking to find / port the drivers for the ATMEGA 2560.  If I am going to do this then I need to know what version of software is on the module so that I can use the correct version of the drivers on my microcontroller. I feel a bit stuck here.

4.) You might say to use the latest drivers and upgrade the CC3000 module to the latest 1.26 service pack.  But with this custom board and ATMEGA 2560 I don't see how I could upgrade the CC3000 in a straight forward manner.

5.)  I am looking to use the Arduino library for the TI CC3000 WiFi module found here:

https://github.com/cmagagna/ArduinoCC3000

Do you think this should work correctly with all firmware versions of the CC3000?

Thank you or your thoughts.


-Mike

  • Hi Mike,

    You can easily check if the firmware service pack version is the latest (1.26) using the follwing code:

        // Check the service pack version
        static uint8_t spVersion[2];
        nvmem_read_sp_version(spVersion);
        if (spVersion[0] != 1 || spVersion[1] != 26)
            while (1); // put a breakpoint here and look at the two numbers