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.

CC3200 custom board mass production programming options

Other Parts Discussed in Thread: CC3200, UNIFLASH

Hi, we have developed a custom application with CC3200 MOD device. Every think works fine. We are ready to start mass production of our product. To program our devices we use UART Rx, Tx, Reset button, and SOP jumper. Basically, our programming steps are as follows: we place SOP jumper, connect USB cable, and press Reset button while programming the device. It works fine when we program our 10 prototypes, but our production run could be 100000 units. Is there a way to avoid placing SOP jumper and Reset button during programming? Is there more efficient way to program CC3200? Can OTA be used to program multiple devices?

  • - For avoiding manual reset, kindly refer to latest Uniflash which does this automatically. This needs one of the FTDI pins to connect to Reset pin as in CC3200 LP

    - For SOP jumper, something similar can be done by connecting one of the Emulator GPIO to SOP2 line and pulling it high while flashing. Refer to Engeria flash programmer where it does something similar.

    Regards,
    Geet

  • Thank you for your reply, I have installed the latest version of UniFlash. Now I am getting the following error:

    [09:26:46] INFO: detecting FTDI for device reset
    [09:26:46] ERROR: No device USB ports were found

    [09:26:46] INFO: --- please restart the device ---

    Once I manually restart the device everything works fine:

    [09:32:18] INFO: connection succeeded
    [09:32:18] INFO: getting storage list
    [09:32:18] INFO: > Executing Operation: Init
    [09:32:18] INFO: reading version info
    [09:32:18] INFO: DEVICE CC3200 ES1.33
    [09:32:18] INFO: reading version info
    [09:32:19] INFO: reading version info
    [09:32:21] INFO: > Executing Operation: Format
    [09:32:21] INFO: Erase storage SFLASH
    [09:32:22] INFO: erase storage succeeded
    [09:32:22] INFO: erase storage completed
    [09:32:22] INFO: > Executing Operation: Disconnect
    [09:32:22] Operation Format returned.

    On our production units I have replace FTDI ,FT2232D , chip used on the LAUNCHPAD development board with FT234XD-R. Could that be the issues? How I can fix it? 

  • The uni-flash looks for the exact same usb device with the same descriptor flashed in the EEPROM. So you would have to use the FT2232D device. 

    Alternately you could use the command line utility of the uni-flash to program the device. you can insert your own commands in between to Reset the device.

  • Can I use OTA for firmware updates, instead of using USB?

    Thank you,

  • First MCU and SP image programming has to be done using UART. Later updates to MCU and SP can be done thru OTA.

    Regards,

    Geet