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.

CC3100BOOST: Service Pack Upgrade with CC3XXEUMBOOST Key Documents and Step by Step Guide

Part Number: CC3100BOOST
Other Parts Discussed in Thread: CC3100, , CC3200, UNIFLASH, CC31XXEMUBOOST, CC3100MOD, MSP430F5529

This is not a question, but a separate posting that I hope will be of value to other TI Customers and Users.

I have been working with Jan and other on a separate question ” TI CC3100 SDK-Ver-1.3.0 Email No Longer Works”

Due to an error the original post had SDK-1.3.1, should have been SDK-1.3.0.

 

It is a long series of postings, and I posted this recently near the end of that long discussion and I am reposting it here so it is more visible to other TI customers and Users.

 

Hi Jan, again thanks for all your help.

I should have thought of checking the Service Pack level earlier, and we were getting hopeful that this may be the solution to enable a CC3100 to still Send Email.

Thanks so much for links to additional documents to provide clues how to upgrade the Service Pack.

I was able to finally successfully load the latest Service Pack to 2 different CC3100BOOST devices.

***Unfortunately the CC3100 is still not able to Send Email.*** I have only tried it on GMAIL port 465 with TLS.

I think SEND EMAIL using TI CC3100 parts is no longer feasible, and not solvable.

Of course still open to any additional ideas you, others at TI, or other Customers / User have that will still make this possible.

Attached below are 2 big attachments: 1) List of Key Documents for CC3100, and 2) Step by Step how to upgrade the Service Pack on a CC3100 or CC3200.

 A. To help other TI customers and User here is list to key documents to reference for CC3100 and CC3100 Service Pack updating.

 

CC3100 Service Pack Loading Key Documents and key data items

  1. CC3100 SimpleLink WiFI and IOT Solution BoosterPack Hardware User’s Guide

SWRU371B Jan 2015

CC3100 SimpleLink Wi-Fi and IoT Solution BoosterPack Hardware (Rev. B)

 

- Page 7: 8 Mbit serial flash, so 1 Mbyte serial flash

- Page 8: Push Buttons, LED’s, Jumper Settings; SW3 for FLASHING firmware

- Page 15: J6 (right side USB) Ports, port 3 for Flash Programing

- Page16: The first Port in the list is used for FLASH Programing

- Page 16: J5 ports ONLY for TI internal debug

- Page 17: Jumpers for CCXXEMUBOOST powering CC3100BOOST

- Page 19: Jumpers and USB for powering with FRAM launch pads

 

  1. SimpleLink WiFi CC3100, CC3200 UniFlash

SWRU588 June 2020

SimpleLinkTm Wi-Fi® CC3100, CC3200 UniFlash User's Guide (ti.com)

 

- Page 4: CC31XXEMUBOOST needed to flash CC3100BP

- Page 12: BAUD rate 921,600 ONLY

- Page 12: Table 1: CC3100 Booster Pack Pre-Flashed FTDI,

# COM Ports = 2,

# of Com Port for Flashing = The lower COM port

Above table is written: “Ideally all FTDI chipsets on evaluation boards are pre-flashed.”

- So believe should only see 2 COM ports and use the lower one.

- Future Technology Devices International Limited, commonly known by its acronym FTDI, is a Scottish privately held semiconductor device company, specializing in Universal Serial Bus (USB) technology. FTDI. Type. FTDI chips are used in USB adapters to connect to RS232 and parallel FIFO hardware interfaces.

- Page 12: Table 1: CC3100 Booster Pack Non-Flashed FTDI,

# COM Ports = 4,

# of Com Port for Flashing = The 3rd COM port

- Page 13: Format: See SWRU371B page 7, CC3100 8Mbit, 1 Mbyte, so select 1 Mbyte

- Page 16: Service Pack Programing, list 4 easy steps

- Note COM Port must first be entered

 

  1. Application Report CC3X00 Production Line Guide

SWRA658 Jan 2021

https://www.ti.com/lit/an/swra658/swra658.pdf

CC3x00 Production Line Guide

- Page 5: CC3100 Programing Options

- Page 6: CC3100MOD Programing Options

- Page 10: Programing over UART CC3100, uses the CC3100 UART pins

- Baud rate: 921,600

- Data bits: 8 bits

- Flow control: None

- Parity: None

- Stop bits: 1

- Polarity: Positive

- Page 13: Programing using UniFlash CC3100, using the CC31XXEMUBOOST

 - *****When UniFlash begins, it will prompt the user to restart the device ********

- Use CC3XXEMUBOOST USB J6, right hand side of the board

 

  1. CC3100 SimpleLink WiFi and IOT Solution Getting Started Guide

SWRU375 May 2018

CC3100 SimpleLink Wi-Fi and IoT Solution Getting Started Guide (Rev. D)

- Page 6 & 7: CC3XXEMUBOOST and CC3100 jumpers and connections

- Page 8: Windows Device Manager showing 4 COM ports

- Page 13: Jumper J8 moved, 1st pin visible when connecting to MSP430F5529

 

  1. CC3100 CC3200 SimpleLink WiFi Network Processor Subsystem Programmers Guide

SWRU368 June 2014

CC3100/CC3200 SimpleLink Wi-Fi Internet-on-a-Chip User's Guide (Rev. C) (ti.com)

 

-Not key for Service Pack programing, but another key CC3100 document found

 

 B. To help other TI customers and users here is step by step how to upgrade the CC3100 Service Pack.

  1. Download and install CCS UniFlash 3.4., UniFlash 8.2.0 does not support the CC3100/CC3200,

      UNIFLASH Software programming tool | TI.com

 

  1. Download CC3100 Service Pack

CC3100SDK Software development kit (SDK) | TI.com

Version:       1.0.1.15-2.14.0.0

Date: May 11th, 2021

Files: - servicepack_1.0.1.15-2.14.0.0.bin

 

This Service Pack image can be used with production silicon only.

The list of silicon that are compatible with this ServicePack are:

 - CC3100R1

 - CC3200R1

 

  1. Configure the CC3XXEMUBOOST and CC31000BOOST jumpers, and mate the devices

- See Document 1 above “CC3100 SimpleLink WiFI and IOT Solution BoosterPack Hardware User’s Guide”, SWRU371B Jan 2015

 

  1. Launch / Start CCS UniFlash 3.4
    1. Click on New Target Configuration
    2. Select CC3x Serial(UART) Interface from the pull down list
    3. Board or Device will auto populate “SimpleLink Wifi CC3100/CC3200
    4. Press OK this will open the GUI for the CC31xx/CC32xx Flash Setup and Contol
    5. This will show:
      1. COMM PORT
      2. FORMAT
  • Program
  1. Service Pack Programming
  2. Image Programing
  3. Get Version
  • Add File
  • List File System

 

  1. Connect a USB cable from the CC3XXEMUBOOST J6 port (right side) to your PC
  2. PC Windows Settings, Device Manager, Ports

- Mine came up with 4 Ports

            - CC3100BP PORT (COM10)

            - CC3100BP PORT (COM7)

            - CC3100BP PORT (COM8)

            - CC3100BP PORT (COM9)

- The TI documentation 2 below says to use the 3rd port.

- I found 3rd Port does not work, I had to use the 4th PORT COM9

- Click on the 4th line and then Port Settings Tab

- ****Change the Baud rate to 921,600, and other settings as show in Document 3 below****

- Baud rate: 921,600

- Data bits: 8 bits

- Flow control: None

- Parity: None

- Stop bits: 1

- Polarity: Positive

- *****Extremely critical to ensure the above change is done and accepted. Ie After setting it go back and re-verify.

  1. Back to CCS UniFlash GUI screen enter the COM PORT to match your COM PORT, in my case it is 9
  2. CCS UniFlash GUI, click on Format
    1. I found it was already set to 1 MB
    2. See document 1 below SWRU371B 2015 page 7; YES 1 Mbyte is correct
  3. Click on “Get Version”
    1. This step is mainly to confirm a working connection to the CC3100BOOST

[17:11:05] Begin GetVersion operation.

[17:11:06] INFO: > Executing Operation: Connect

[17:11:08] INFO: setting break signal

[17:11:09] INFO: detecting FTDI for device reset

[17:11:10] INFO: connection succeeded

[17:11:10] INFO: getting storage list

[17:11:10] INFO: > Executing Operation: GetVersion

[17:11:10] INFO: reading version info

[17:11:10] INFO: > Bootloader version: 2.0.4.0

[17:11:10] INFO: > Executing Operation: Disconnect

[17:11:10] Operation GetVersion returned.

  1. Click on “Service Pack Programing”

Browse to the Service Pack Bin file: servicepack_1.0.1.15-2.14.0.0.bin

Then click OK

[17:41:26] Begin ServicePackProgramming operation.

[17:41:26] INFO: > Executing Operation: Connect

[17:41:28] INFO: setting break signal

[17:41:29] INFO: detecting FTDI for device reset

[17:41:30] INFO: connection succeeded

[17:41:30] INFO: getting storage list

[17:41:30] INFO: > Executing Operation: ServicePackProgramming

[17:41:30] INFO: Path to the service pack file: C:/ti/CC3100_CC3200_ServicePack_1.0.1.15-2.14.0.0/servicepack_1.0.1.15-2.14.0.0.bin

[17:41:30] INFO: reading version info

[17:41:30] INFO: CC3100R Device detected.

[17:41:30] INFO: NWP/MAC/PHY Version from Service Pack:

[17:41:30] INFO:  NWP Patch version: 2.14.0.0

[17:41:30] INFO:  MAC Patch version: 1.6.0.2

[17:41:30] INFO:  PHY Patch version: 1.0.3.37

[17:41:30] INFO: reading version info

[17:41:30] INFO: DEVICE CC3100 ES1.33

[17:41:30] INFO: reading version info

[17:41:32] INFO: Downloading file "/sys/servicepack.ucf" with size 38868

[17:41:34] INFO:

 

New Token is 0x0

[17:41:34] INFO: Download complete

[17:41:34] INFO: > Executing Operation: Disconnect

[17:41:34] Operation ServicePackProgramming returned.

  1. Click on ListFileSystem

- This step is not required to upgrade the Service Pack. It is show here to show what my device returned.

[17:16:36] Begin ListFileSystem operation.

[17:16:36] INFO: > Executing Operation: Connect

[17:16:38] INFO: setting break signal

[17:16:39] INFO: detecting FTDI for device reset

[17:16:40] INFO: connection succeeded

[17:16:40] INFO: getting storage list

[17:16:40] INFO: > Executing Operation: Init

[17:16:40] INFO: reading version info

[17:16:40] INFO: DEVICE CC3100 ES1.33

[17:16:40] INFO: reading version info

[17:16:42] INFO: > Executing Operation: ListFileSystem

[17:16:42] INFO: extracting file system information...

[17:16:42] INFO: Serial Flash block size: 4096 bytes

[17:16:42] INFO: Serial Flash capacity:         256 blocks

 

[17:16:42] INFO: file  start size  fail  total size  filename

[17:16:42] INFO: index block [BLKs]      safe  [BLKs]

[17:16:42] INFO: ----------------------------------------------------------------------------

[17:16:42] INFO: N/A   0     5     N/A   5           FATFS

[17:16:42] INFO: 4     5     33    yes   66          /sys/servicepack.ucf

[17:16:42] INFO: 6     71    5     yes   10          /tmp/phy.cal

[17:16:42] INFO: 7     81    1     yes   2           /sys/stacfg.ini

[17:16:42] INFO: 8     83    3     no    3           www/safe/about.html

[17:16:42] INFO: 9     86    1     no    1           www/safe/overview.html

[17:16:42] INFO: 10    87    2     no    2           www/safe/portal.html

[17:16:42] INFO: 11    89    4     no    4           www/safe/setup.html

[17:16:42] INFO: 12    93    1     no    1           www/safe/index.html

[17:16:42] INFO: 13    94    1     no    1           www/safe/param_about.html

[17:16:42] INFO: 14    95    1     no    1           www/safe/param_config.html

[17:16:42] INFO: 15    96    1     no    1           www/safe/param_online.html

[17:16:42] INFO: 16    97    1     no    1           www/safe/js/com.ti.tokenpoller.js

[17:16:42] INFO: 17    98    24    no    24          www/safe/js/jquery-1.8.3.min.js

[17:16:42] INFO: 18    122   1     no    1           www/safe/js/jquery.rwdimagemaps.min.js

[17:16:42] INFO: 19    123   1     no    1           www/safe/js/page-actions.js

[17:16:42] INFO: 20    124   1     no    1           www/safe/images/ti-logo.png

[17:16:42] INFO: 21    125   1     no    1           www/safe/images/icon_l_html_a.png

[17:16:42] INFO: 22    126   1     no    1           www/safe/images/tab-line.gif

[17:16:42] INFO: 23    127   1     no    1           www/safe/images/ticom3-tab-left.gif

[17:16:42] INFO: 24    128   1     no    1           www/safe/images/ticom3-tab-right.gif

[17:16:42] INFO: 26    129   4     no    4           www/safe/images/hw-sbd.gif

[17:16:42] INFO: 27    133   4     no    4           www/safe/images/sw-sbd.gif

[17:16:42] INFO: 28    137   3     no    3           www/safe/css/style.css

[17:16:42] INFO:

 

[17:16:42] INFO: Flash usage

[17:16:42] INFO: -------------------------

[17:16:42] INFO: used space:  140 blocks

[17:16:42] INFO: free space:  116 blocks

[17:16:42] INFO: memory hole: [140-255]

[17:16:42] INFO: > Executing Operation: Disconnect

[17:16:43] Operation ListFileSystem returned.

 

End

 

Lorne