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 programmer in cc3000 epprom

Hello,

I am porting sensor application on my board using cc3000. However, it only ported demo code on my board.

Does epprom on cc3000 which stores profiles automatically or I have to download patch programmer to cc3000 via msp430 spi? If so, Can I port patch programmer to cc3000 first or port both my application and patch programmer on my board at one time.

Generally, if I don't download patch programmer to eeprom cc3000, does cc3000 connect to AP properly?

Moreover, patch has two part, FW and DR, which one I should download or both of them? If I build two that parts, it override together?

futhermore, I will build patch programmer to cc3000 first, and then build my program later. It is right?

Thanks

  • The profiles are not related to the patch programmer. The patch programmer is intended to update the firmware of the module, not to store application dependent information. Still, both of that data goes via the nvmem interface.

    I ported the code to a different platform without the patch programmer part and it connected as I expected it to. I then added the patch programmer code (which is really simple) and it updated correctly and connected correctly.

    Regarding the FW and DR part I am not quite sure - i just updated both (it's nearly the same function call) and it didn't brick the module. It correctly upped the version to 1.24 (most recent right now).

  •  Hi,

    Regarding the patch programmer, you need both the FW & DR (and FAT changes as well).
    In our MSP430 reference, we've divided it to two parts due to memory constraints. If you don't have such you can write everything at once (but you need all parts, starting from the FAT, then driver and finally FW).

    The CC3000 will work without the patches, but they include important bug fixes which are important to the overall system stability and behavior.

    Thanks,
    Alon 

  • Thank you so much