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.

New 3100/CC3200 package available - Embedded Programming

Other Parts Discussed in Thread: UNIFLASH

Dear users,

New Embedded Programming package for SimpleLinkTM CC31xx/CC32xxTM is now available for use for the 1st time.

The new version is available on http://www.ti.com/tool/embedded-programming.

Each product that has an embedded CC31xx/CC32xx device on board must also have a serial flash device connected. The serial flash must be formatted and, at minimum, be programmed with the Service Pack that contains necessary software updates and additional features. In the case of CC32xx, a binary image running on the internal MCU processor must also be programmed.

There are several existing options for serial flash programming:

  • Uniflash – A PC based utility offering all operations, formatting, file-by-file programming and Image creation and programming. Content is programmed via UART.
  • Over The Air programming – Content is delivered through a network connection. However, this requires the serial flash to be formatted in advance during production.
  • Host Programming – A CC31xx SDK example showcasing the ability to program the service pack from host MCU and optionally format the serial flash. However, this only applies to CC31xx.

The new Embedded Programming is an additional option that leverages the programming feature of Uniflash, but eliminates the need of a PC. Image Programming tool and source code can be leveraged by customers and used as a reference to implement their own PC tool, program an external programmer on production line, or embed it into their product. The primary use of this tool is for some production line setups that may not have a connected PC, but an embedded device (e.g. MCU, FPGA, DSP, etc) for programming instead.

Note that this tool is not a replacement for Uniflash. Some key feature differences includes:

  • Uniflash has more functionalities that just image programming
  • The embedded programming implements just a subset of options exposed in boot loader. Uniflash uses all.
  • An image needs to be prepared before applying Embedded Programming, and this image can only be created with Uniflash.
  • The source code of this Embedded Programming is provided for custom implementation.

For further reading please refer to the Embedded Programming WiKi pages under CC31xx/CC32xx Embedded Programming wiki page

Good luck