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 initialization takes very long

Other Parts Discussed in Thread: CC3200-LAUNCHXL, CC3200, MSP-EXP430F5529LP, CC3100

When calling sl_Start, it takes about 7899 ms (258,845 slow clock cycles) before the call returns. From the SDK release notes I expect it to take at most 250 ms for pre-production silicon. I'm using a CC3200-LaunchXL rev 3.2 with SDK 0.5.2 and the latest service pack (v0.5.2). The versions reported by the device are as follows:

ChipID 50331667

MAC 31.0.0.4.1

PHY 1.5.3.1

NWP 2.0.7.0

ROM 8738

HOST 0.0.5.1

I've attached a CCS project that demonstrates the problem. Is there something I'm missing, or maybe a bug in the SDK?

boot.zip
  • Hi Martin,

    Can you confirm below

    1) Reset the CC3200 Launch Pad

    2) Run your application

    Is the result same?

    We will also check at our end.

    Regards,

    Kaushal

  • Do you mean reset the launchpad by pressing the RESET (SW1) button? I tried this, and the result is the same. I also tried it with another Launchpad, fresh out of the box (also rev 3.2, but without the 0.5.2 service pack applied) and it had the same problem. I did notice that if you unplug and replug the Launchpad, on the first run it takes 1385 ms for sl_Start to return. After this it takes about 7500 ms for every run. I also reformatted the Launchpad and reflashed the service pack, but the result is the same. I also flashed the application to the flash and ran it from there, but the result is the same. 

  • Hi Martin,

    we ran your code here and found the sl_start to take about 1300-1400msec. But this time doesn't change much. We couldn't reproduce 7500msec delay.

    Let us know if we might be missing any steps to reproduce this issue. 

  • Hi Kaushal,

    The first run after a power cycle (unplug and replug) also takes about 1300-1400 ms. Each subsequent run however takes 7-9 seconds. I rerun the program via CCS by terminating the debug session (Run > Terminate) and start a new debug session (Run > Debug).

    Still, 1300-1400 ms is far from the specified 250 ms (see CC3200 SDK 0.5.2 Release Notes, section 10.7). I want to use the CC3200 in an ultra-low power application, and therefore minimize the wake-up latency. Is this something that is going to be improved with new releases of the SDK and service packs?

  • I noticed a new service pack was released recently (v0.5.0.1), but it didn't improve the startup time. I also tried to run similar code on a CC3100 paired with an MSP-EXP430F5529LP, and the startup times are much better, around 350 ms.

    Is there a service pack in the works which will improve the startup time, or do we have to wait for the production silicon?