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.

CC3100: SSL certificate storage

Part Number: CC3100
Other Parts Discussed in Thread: UNIFLASH, CC31XXEMUBOOST,

I am developing a product using CC3100. I need to implement SSL in my product. What I understood from the user manual is that the SSL certificates

need to be stored in serial flash. But in my product I am not included the serial flash. I have the following questions.

1. The inbuilt SSL feature of CC3100 is only possible with the use of serial flash?

2. How we can load the certificate to serial flash(if serial flash is available)?

3. What I understood is, we can load the certificate file using the Uniflash tool. For that we nee to use the CC31XXEMUBOOST. But how can I use CC31XXEMUBOOST board to

    program my proprietary board design ? 

  • HI Shijo,

    You must use a serial flash. Must!
    Using Uniflash with CC31XXEMUBOOST is the easiest way. You can also write it from the host by using the filesystem APIs.
    See here for instructions on programming: processors.wiki.ti.com/.../CC3100_Production_Line_Guide


    -Aaron
  • Hi,

    Answers to you questions:
    1. CC3100 can't be uses without connected serial flash. Serial flash is mandatory for CC3100 functionality.
    2. You can upload data into serial flash using your host MCU or using Uniflash and CC31XXEMUBOOST.
    3. Please see this Wiki page - processors.wiki.ti.com/.../CC3100_Production_Line_Guide

    Jan
  • Hi Aaron,

    Thanks for the information,

    We decide to use CC3100MOD, since it have inbuilt serial flash.

    I went through the instructions on programming: processors.wiki.ti.com/.../CC3100_Production_Line_Guide. I have the following queries.

    1. It is mentioned that serial flash devices must be formatted with the SimpleLink file system before files can be written. Does the factory shipped CC3100MOD serial flash is formatted with SimpleLink file system?

    2. UART1 is used for serial flash reprogramming using host microcontroller and Uniflash? 

    3. If I connect this uart to a test port, by connecting a usb to serial converter(TTL-232RG-VSW3V3-WE) can I program the serial flash using Uniflash tool?

    4. If I am using  Host programming through UART, I need to send break signal. What it means? How can I send that?

    5. I am using TivaC (TM4C129Xl) as Host microcontroller. Is there any example project available for doing Host programming for this microcontroller?

    6. My basic intention is to write the SSL certificate to serial flash. Any steps for accomplishing that would be helpful.

    Thanks,

    Shijo Thomas

  • 1. Yes, although you should have the service pack updated in the production line
    2. SPI is usually recommended for the host interface, and UART for production flashing.
    3. Yes, but you will need a manual reset button in this instance to press at the beginning of the flashing sequence. See the production line guide.
    4. Uniflash sends this automatically through UART as part of the programming sequence
    5. Not specifically for this one, but it should not be difficult to port.
    6. see the SSL example in the SDK

    -Aaron