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.

Unable to flash CC3200 via UniFlash

Other Parts Discussed in Thread: UNIFLASH, CC3200

I've been able to run the out of the box experience before and have run several of the example programs like blinky, wlan_station, and httpserver. Since I've updated UniFlash I can't seem to get code to run on the board anymore. 

I am able to run the code from CCS6 without a problem, but upon flashing the CC3200 with UniFlash the board doesn't act like a program has been flashed despite the log file:

[04:00:24] Begin Program operation.
[04:00:25] INFO: Checked for update config groups: []
[04:00:25] INFO: List of files to be generated: []
[04:00:25] INFO: > Executing Operation: Connect
[04:00:25] DEBUG: waiting and clearing uart rx buffer
[04:00:27] INFO: setting break signal
[04:00:27] INFO: --- please restart the device ---
[04:00:27] DEBUG: wait for ack
[04:00:32] INFO: connection succeeded
[04:00:32] INFO: getting storage list
[04:00:32] DEBUG: wait for ack
[04:00:32] INFO: > Executing Operation: Init
[04:00:32] INFO: reading version info
[04:00:32] DEBUG: wait for ack
[04:00:32] INFO: DEVICE CC3200 ES1.33
[04:00:32] INFO: reading version info
[04:00:32] DEBUG: wait for ack
[04:00:32] DEBUG: Bootloader version is 2, 1, 4, 0
[04:00:32] DEBUG: It's a CC3200 device: PG1.33 or higher
[04:00:32] DEBUG: Switch UART pinmux to APPS
[04:00:32] DEBUG: wait for ack
[04:00:32] DEBUG: wait for ack
[04:00:33] DEBUG: Switch to NWP bootloader complete
[04:00:33] INFO: reading version info
[04:00:33] DEBUG: wait for ack
[04:00:33] DEBUG: Bootloader version is 2, 0, 4, 0
[04:00:33] DEBUG: raw storage write
[04:00:33] DEBUG: wait for ack
[04:00:33] DEBUG: status request
[04:00:33] DEBUG: wait for ack
[04:00:33] DEBUG: BlockSize is 4096, number of blocks is 16
[04:00:33] DEBUG: erasing 13 blocks starting from 0
[04:00:33] DEBUG: wait for ack
[04:00:33] DEBUG: status request
[04:00:33] DEBUG: wait for ack
[04:00:33] DEBUG: wait for ack
[04:00:33] DEBUG: status request
[04:00:33] DEBUG: wait for ack
[04:00:33] DEBUG: wait for ack
[04:00:33] DEBUG: status request
[04:00:33] DEBUG: wait for ack
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: status request
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: status request
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: status request
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: status request
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: status request
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: status request
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: status request
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: status request
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: status request
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: status request
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: status request
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: status request
[04:00:34] DEBUG: wait for ack
[04:00:34] DEBUG: 0
[04:00:34] DEBUG: wait for ack
[04:00:35] DEBUG: wait for ack
[04:00:35] INFO: > Executing Operation: Program
[04:00:35] INFO: > File name: /sys/mcuimg.bin, Update: true, Erase: true
[04:00:35] INFO: > Erase File: /sys/mcuimg.bin
[04:00:35] INFO: erasing file "/sys/mcuimg.bin"
[04:00:35] INFO: deleting file "/sys/mcuimg.bin"
[04:00:35] DEBUG: wait for ack
[04:00:35] DEBUG: status request
[04:00:35] DEBUG: wait for ack
[04:00:35] INFO: erase file completed
[04:00:35] INFO: > Size of file = 39248
[04:00:35] INFO: > Update File: /sys/mcuimg.bin
[04:00:35] INFO: Downloading file "/sys/mcuimg.bin" with size 39248
[04:00:35] DEBUG: sending start download command
[04:00:35] DEBUG: Granularity conversion: G(256) * N(154) = 39424
[04:00:35] DEBUG: Access code is 3
[04:00:35] DEBUG: wait for ack/nack
[04:00:36] DEBUG: receive ack
[04:00:36] DEBUG: send chunk
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: status request
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: send chunk
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: status request
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: send chunk
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: status request
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: send chunk
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: status request
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: send chunk
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: status request
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: send chunk
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: status request
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: send chunk
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: status request
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: send chunk
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: status request
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: send chunk
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: status request
[04:00:36] DEBUG: wait for ack
[04:00:36] DEBUG: send chunk
[04:00:36] DEBUG: wait for ack
[04:00:37] DEBUG: status request
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: wait for ack/nack
[04:00:37] DEBUG: receive ack
[04:00:37] INFO:

New Token is 0x0
[04:00:37] INFO: Download complete
[04:00:37] INFO: Verifying Data...
[04:00:37] INFO: get file
[04:00:37] DEBUG: enter get file info
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: status request
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: sending start download command
[04:00:37] DEBUG: Granularity conversion: G(256) * N(154) = 39424
[04:00:37] DEBUG: Access code is 0
[04:00:37] DEBUG: wait for ack/nack
[04:00:37] DEBUG: receive ack
[04:00:37] DEBUG: get chunk
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: Receiving chunk of 4096 bytes
[04:00:37] DEBUG: status request
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: get chunk
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: Receiving chunk of 4096 bytes
[04:00:37] DEBUG: status request
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: get chunk
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: Receiving chunk of 4096 bytes
[04:00:37] DEBUG: status request
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: get chunk
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: Receiving chunk of 4096 bytes
[04:00:37] DEBUG: status request
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: get chunk
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: Receiving chunk of 4096 bytes
[04:00:37] DEBUG: status request
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: get chunk
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: Receiving chunk of 4096 bytes
[04:00:37] DEBUG: status request
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: get chunk
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: Receiving chunk of 4096 bytes
[04:00:37] DEBUG: status request
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: get chunk
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: Receiving chunk of 4096 bytes
[04:00:37] DEBUG: status request
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: get chunk
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: Receiving chunk of 4096 bytes
[04:00:37] DEBUG: status request
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: get chunk
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: Receiving chunk of 2384 bytes
[04:00:37] DEBUG: status request
[04:00:37] DEBUG: wait for ack
[04:00:37] DEBUG: wait for ack/nack
[04:00:37] DEBUG: receive ack
[04:00:37] INFO: Done. Reading 39248 bytes
[04:00:37] INFO:

Verification OK
[04:00:38] INFO: > Updated Token value: 0x0
[04:00:38] INFO: > File name: /cert/ca.pem, Update: false, Erase: false
[04:00:38] INFO: > File name: /cert/client.pem, Update: false, Erase: false
[04:00:38] INFO: > File name: /cert/private.key, Update: false, Erase: false
[04:00:38] INFO: > File name: /sys/macadd.bin, Update: false, Erase: false
[04:00:38] INFO: > File name: /sys/mode.cfg, Update: false, Erase: false
[04:00:38] INFO: > File name: /sys/ipcfg.ini, Update: false, Erase: false
[04:00:38] INFO: > File name: /sys/ap.cfg, Update: false, Erase: false
[04:00:38] INFO: > File name: /sys/devname.cfg, Update: false, Erase: false
[04:00:38] INFO: > File name: /sys/mdns.cfg, Update: false, Erase: false
[04:00:38] INFO: > File name: /sys/dhcpsrv.cfg, Update: false, Erase: false
[04:00:38] INFO: > File name: /sys/httpsrv.cfg, Update: false, Erase: false
[04:00:38] INFO: > File name: /sys/pref.net, Update: false, Erase: false
[04:00:38] INFO: > File name: /sys/smartconfigkeys.cfg, Update: false, Erase: false
[04:00:38] INFO: > File name: /sys/stacfg.ini, Update: false, Erase: false
[04:00:38] INFO: > File name: /sys/p2p.cfg, Update: false, Erase: false
[04:00:38] INFO: > File name: /sys/pmcfg.ini, Update: false, Erase: false
[04:00:38] INFO: > File name: www/main.html, Update: true, Erase: true
[04:00:38] INFO: > Erase File: www/main.html
[04:00:38] INFO: erasing file "www/main.html"
[04:00:38] INFO: deleting file "www/main.html"
[04:00:38] DEBUG: wait for ack
[04:00:39] DEBUG: status request
[04:00:39] DEBUG: wait for ack
[04:00:39] INFO: erase file completed
[04:00:39] INFO: > Size of file = 2714
[04:00:39] INFO: > Update File: www/main.html
[04:00:39] INFO: Downloading file "www/main.html" with size 2714
[04:00:39] DEBUG: sending start download command
[04:00:39] DEBUG: Granularity conversion: G(256) * N(11) = 2816
[04:00:39] DEBUG: Access code is 3
[04:00:39] DEBUG: wait for ack/nack
[04:00:39] DEBUG: receive ack
[04:00:39] DEBUG: send chunk
[04:00:39] DEBUG: wait for ack
[04:00:39] DEBUG: status request
[04:00:39] DEBUG: wait for ack
[04:00:39] DEBUG: wait for ack/nack
[04:00:39] DEBUG: receive ack
[04:00:39] INFO:

New Token is 0x0
[04:00:39] INFO: Download complete
[04:00:39] INFO: Verifying Data...
[04:00:39] INFO: get file
[04:00:39] DEBUG: enter get file info
[04:00:39] DEBUG: wait for ack
[04:00:39] DEBUG: status request
[04:00:39] DEBUG: wait for ack
[04:00:39] DEBUG: sending start download command
[04:00:39] DEBUG: Granularity conversion: G(256) * N(11) = 2816
[04:00:39] DEBUG: Access code is 0
[04:00:39] DEBUG: wait for ack/nack
[04:00:39] DEBUG: receive ack
[04:00:39] DEBUG: get chunk
[04:00:39] DEBUG: wait for ack
[04:00:39] DEBUG: Receiving chunk of 2714 bytes
[04:00:39] DEBUG: status request
[04:00:39] DEBUG: wait for ack
[04:00:39] DEBUG: wait for ack/nack
[04:00:39] DEBUG: receive ack
[04:00:39] INFO: Done. Reading 2714 bytes
[04:00:39] INFO:

Verification OK
[04:00:40] INFO: > Updated Token value: 0x0
[04:00:40] INFO: > File name: www/led_demo.html, Update: true, Erase: true
[04:00:40] INFO: > Erase File: www/led_demo.html
[04:00:40] INFO: erasing file "www/led_demo.html"
[04:00:40] INFO: deleting file "www/led_demo.html"
[04:00:40] DEBUG: wait for ack
[04:00:40] DEBUG: status request
[04:00:40] DEBUG: wait for ack
[04:00:40] INFO: erase file completed
[04:00:40] INFO: > Size of file = 2573
[04:00:40] INFO: > Update File: www/led_demo.html
[04:00:40] INFO: Downloading file "www/led_demo.html" with size 2573
[04:00:40] DEBUG: sending start download command
[04:00:40] DEBUG: Granularity conversion: G(256) * N(11) = 2816
[04:00:40] DEBUG: Access code is 3
[04:00:40] DEBUG: wait for ack/nack
[04:00:40] DEBUG: receive ack
[04:00:40] DEBUG: send chunk
[04:00:41] DEBUG: wait for ack
[04:00:41] DEBUG: status request
[04:00:41] DEBUG: wait for ack
[04:00:41] DEBUG: wait for ack/nack
[04:00:41] DEBUG: receive ack
[04:00:41] INFO:

New Token is 0x0
[04:00:41] INFO: Download complete
[04:00:41] INFO: Verifying Data...
[04:00:41] INFO: get file
[04:00:41] DEBUG: enter get file info
[04:00:41] DEBUG: wait for ack
[04:00:41] DEBUG: status request
[04:00:41] DEBUG: wait for ack
[04:00:41] DEBUG: sending start download command
[04:00:41] DEBUG: Granularity conversion: G(256) * N(11) = 2816
[04:00:41] DEBUG: Access code is 0
[04:00:41] DEBUG: wait for ack/nack
[04:00:41] DEBUG: receive ack
[04:00:41] DEBUG: get chunk
[04:00:41] DEBUG: wait for ack
[04:00:41] DEBUG: Receiving chunk of 2573 bytes
[04:00:41] DEBUG: status request
[04:00:41] DEBUG: wait for ack
[04:00:41] DEBUG: wait for ack/nack
[04:00:41] DEBUG: receive ack
[04:00:41] INFO: Done. Reading 2573 bytes
[04:00:41] INFO:

Verification OK
[04:00:42] INFO: > Updated Token value: 0x0
[04:00:42] INFO: > File name: www/images/demo-lightswitch.jpg, Update: true, Erase: true
[04:00:42] INFO: > Erase File: www/images/demo-lightswitch.jpg
[04:00:42] INFO: erasing file "www/images/demo-lightswitch.jpg"
[04:00:42] INFO: deleting file "www/images/demo-lightswitch.jpg"
[04:00:42] DEBUG: wait for ack
[04:00:42] DEBUG: status request
[04:00:42] DEBUG: wait for ack
[04:00:42] INFO: erase file completed
[04:00:42] INFO: > Size of file = 2404
[04:00:42] INFO: > Update File: www/images/demo-lightswitch.jpg
[04:00:42] INFO: Downloading file "www/images/demo-lightswitch.jpg" with size 2404
[04:00:42] DEBUG: sending start download command
[04:00:42] DEBUG: Granularity conversion: G(256) * N(10) = 2560
[04:00:42] DEBUG: Access code is 3
[04:00:42] DEBUG: wait for ack/nack
[04:00:42] DEBUG: receive ack
[04:00:42] DEBUG: send chunk
[04:00:42] DEBUG: wait for ack
[04:00:42] DEBUG: status request
[04:00:42] DEBUG: wait for ack
[04:00:42] DEBUG: wait for ack/nack
[04:00:42] DEBUG: receive ack
[04:00:42] INFO:

New Token is 0x0
[04:00:42] INFO: Download complete
[04:00:42] INFO: Verifying Data...
[04:00:42] INFO: get file
[04:00:42] DEBUG: enter get file info
[04:00:42] DEBUG: wait for ack
[04:00:42] DEBUG: status request
[04:00:42] DEBUG: wait for ack
[04:00:42] DEBUG: sending start download command
[04:00:42] DEBUG: Granularity conversion: G(256) * N(10) = 2560
[04:00:42] DEBUG: Access code is 0
[04:00:42] DEBUG: wait for ack/nack
[04:00:42] DEBUG: receive ack
[04:00:42] DEBUG: get chunk
[04:00:42] DEBUG: wait for ack
[04:00:42] DEBUG: Receiving chunk of 2404 bytes
[04:00:42] DEBUG: status request
[04:00:42] DEBUG: wait for ack
[04:00:42] DEBUG: wait for ack/nack
[04:00:42] DEBUG: receive ack
[04:00:42] INFO: Done. Reading 2404 bytes
[04:00:42] INFO:

Verification OK
[04:00:43] INFO: > Updated Token value: 0x0
[04:00:43] INFO: > Executing Operation: Disconnect
[04:00:43] DEBUG: disconnecting from device . . .
[04:00:43] DEBUG: wait for ack
[04:00:43] Operation Program returned.

Once I go to move the jumper and either reset the board and/or power cycle it, the board never executes the code when power is reapplied. It's like I never flashed it at all. 

I am able to get the version just fine:

[04:22:56] INFO: > Executing Operation: GetVersion
[04:22:56] INFO: reading version info
[04:22:56] DEBUG: wait for ack
[04:22:56] INFO: > Bootloader version: 2.1.4.0
[04:22:56] INFO: > Chipset version: 16
[04:22:56] INFO: > Executing Operation: Disconnect
[04:22:56] DEBUG: disconnecting from device . . .
[04:22:56] DEBUG: wait for ack
[04:22:56] Operation GetVersion returned.

OS: Windows 7, 64 bit

CC3200: rev 4.1

CCS: 6.0.1.00040 

Uniflash: 3.2.0.00123

Any help you could provide would be much appreciated,

Heather

  • Hi Heather,

    Using Uniflash format your CC3200 with settings 1 MB Size, Secure and Alert option left unchecked. After that program any example program and see if it works.

    - kel
  • no dice, unfortunately. Seems to program the board but the board isn't loading httpserver (from the SDK) when I move the jumper and reset and/or power cycle.

    [10:06:09] Begin Format operation.
    [10:06:11] INFO: > Executing Operation: Connect
    [10:06:11] DEBUG: waiting and clearing uart rx buffer
    [10:06:13] INFO: setting break signal
    [10:06:13] INFO: --- please restart the device ---
    [10:06:13] DEBUG: wait for ack
    [10:06:13] INFO: connection succeeded
    [10:06:13] INFO: getting storage list
    [10:06:13] DEBUG: wait for ack
    [10:06:13] INFO: > Executing Operation: Init
    [10:06:13] INFO: reading version info
    [10:06:13] DEBUG: wait for ack
    [10:06:13] INFO: DEVICE CC3200 ES1.33
    [10:06:13] INFO: reading version info
    [10:06:13] DEBUG: wait for ack
    [10:06:13] DEBUG: Bootloader version is 2, 1, 4, 0
    [10:06:13] DEBUG: It's a CC3200 device: PG1.33 or higher
    [10:06:13] DEBUG: Switch UART pinmux to APPS
    [10:06:13] DEBUG: wait for ack
    [10:06:13] DEBUG: wait for ack
    [10:06:14] DEBUG: Switch to NWP bootloader complete
    [10:06:14] INFO: reading version info
    [10:06:14] DEBUG: wait for ack
    [10:06:14] DEBUG: Bootloader version is 2, 0, 4, 0
    [10:06:14] DEBUG: raw storage write
    [10:06:14] DEBUG: wait for ack
    [10:06:14] DEBUG: status request
    [10:06:14] DEBUG: wait for ack
    [10:06:14] DEBUG: BlockSize is 4096, number of blocks is 16
    [10:06:14] DEBUG: erasing 13 blocks starting from 0
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: status request
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: status request
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: status request
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: status request
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: status request
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: status request
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: status request
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: status request
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: status request
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: wait for ack
    [10:06:15] DEBUG: status request
    [10:06:15] DEBUG: wait for ack
    [10:06:16] DEBUG: wait for ack
    [10:06:16] DEBUG: status request
    [10:06:16] DEBUG: wait for ack
    [10:06:16] DEBUG: wait for ack
    [10:06:16] DEBUG: status request
    [10:06:16] DEBUG: wait for ack
    [10:06:16] DEBUG: wait for ack
    [10:06:16] DEBUG: status request
    [10:06:16] DEBUG: wait for ack
    [10:06:16] DEBUG: wait for ack
    [10:06:16] DEBUG: status request
    [10:06:16] DEBUG: wait for ack
    [10:06:16] DEBUG: status request
    [10:06:16] DEBUG: wait for ack
    [10:06:16] DEBUG: 0
    [10:06:16] DEBUG: wait for ack
    [10:06:16] DEBUG: wait for ack
    [10:06:16] INFO: > Executing Operation: Format
    [10:06:16] INFO: Erase storage SFLASH
    [10:06:16] DEBUG: wait for ack
    [10:06:17] DEBUG: status request
    [10:06:17] DEBUG: wait for ack
    [10:06:17] INFO: erase storage succeeded
    [10:06:17] INFO: erase storage completed
    [10:06:17] INFO: > Executing Operation: Disconnect
    [10:06:17] DEBUG: disconnecting from device . . .
    [10:06:18] DEBUG: wait for ack
    [10:06:18] Operation Format returned.
    [10:06:22] Begin GetVersion operation.
    [10:06:23] INFO: > Executing Operation: Connect
    [10:06:23] DEBUG: waiting and clearing uart rx buffer
    [10:06:25] INFO: setting break signal
    [10:06:25] INFO: --- please restart the device ---
    [10:06:25] DEBUG: wait for ack
    [10:06:29] INFO: connection succeeded
    [10:06:29] INFO: getting storage list
    [10:06:29] DEBUG: wait for ack
    [10:06:29] INFO: > Executing Operation: GetVersion
    [10:06:29] INFO: reading version info
    [10:06:29] DEBUG: wait for ack
    [10:06:29] INFO: > Bootloader version: 2.1.4.0
    [10:06:29] INFO: > Chipset version: 16
    [10:06:29] INFO: > Executing Operation: Disconnect
    [10:06:29] DEBUG: disconnecting from device . . .
    [10:06:29] DEBUG: wait for ack
    [10:06:29] Operation GetVersion returned.
    [10:07:23] Begin Program operation.
    [10:07:24] INFO: Checked for update config groups: []
    [10:07:24] INFO: List of files to be generated: []
    [10:07:24] INFO: > Executing Operation: Connect
    [10:07:24] DEBUG: waiting and clearing uart rx buffer
    [10:07:26] INFO: setting break signal
    [10:07:26] INFO: --- please restart the device ---
    [10:07:26] DEBUG: wait for ack
    [10:07:26] INFO: connection succeeded
    [10:07:26] INFO: getting storage list
    [10:07:26] DEBUG: wait for ack
    [10:07:26] INFO: > Executing Operation: Init
    [10:07:26] INFO: reading version info
    [10:07:26] DEBUG: wait for ack
    [10:07:26] INFO: DEVICE CC3200 ES1.33
    [10:07:26] INFO: reading version info
    [10:07:26] DEBUG: wait for ack
    [10:07:26] DEBUG: Bootloader version is 2, 1, 4, 0
    [10:07:26] DEBUG: It's a CC3200 device: PG1.33 or higher
    [10:07:26] DEBUG: Switch UART pinmux to APPS
    [10:07:26] DEBUG: wait for ack
    [10:07:26] DEBUG: wait for ack
    [10:07:27] DEBUG: Switch to NWP bootloader complete
    [10:07:27] INFO: reading version info
    [10:07:27] DEBUG: wait for ack
    [10:07:27] DEBUG: Bootloader version is 2, 0, 4, 0
    [10:07:27] DEBUG: raw storage write
    [10:07:27] DEBUG: wait for ack
    [10:07:27] DEBUG: status request
    [10:07:27] DEBUG: wait for ack
    [10:07:27] DEBUG: BlockSize is 4096, number of blocks is 16
    [10:07:27] DEBUG: erasing 13 blocks starting from 0
    [10:07:27] DEBUG: wait for ack
    [10:07:27] DEBUG: status request
    [10:07:27] DEBUG: wait for ack
    [10:07:27] DEBUG: wait for ack
    [10:07:27] DEBUG: status request
    [10:07:27] DEBUG: wait for ack
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: status request
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: status request
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: status request
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: status request
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: status request
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: status request
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: status request
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: status request
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: status request
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: status request
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: status request
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: status request
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: status request
    [10:07:28] DEBUG: wait for ack
    [10:07:28] DEBUG: 0
    [10:07:28] DEBUG: wait for ack
    [10:07:29] DEBUG: wait for ack
    [10:07:29] INFO: > Executing Operation: Program
    [10:07:29] INFO: > File name: /sys/mcuimg.bin, Update: true, Erase: true
    [10:07:29] INFO: > Erase File: /sys/mcuimg.bin
    [10:07:29] INFO: erasing file "/sys/mcuimg.bin"
    [10:07:29] INFO: deleting file "/sys/mcuimg.bin"
    [10:07:29] DEBUG: wait for ack
    [10:07:29] DEBUG: status request
    [10:07:29] DEBUG: wait for ack
    [10:07:29] DEBUG: Error -11 : File not exists
    [10:07:29] INFO: erase file completed
    [10:07:29] INFO: > Size of file = 39248
    [10:07:29] INFO: > Update File: /sys/mcuimg.bin
    [10:07:29] INFO: Downloading file "/sys/mcuimg.bin" with size 39248
    [10:07:29] DEBUG: sending start download command
    [10:07:29] DEBUG: Granularity conversion: G(256) * N(154) = 39424
    [10:07:29] DEBUG: Access code is 3
    [10:07:29] DEBUG: wait for ack/nack
    [10:07:30] DEBUG: receive ack
    [10:07:30] DEBUG: send chunk
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: status request
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: send chunk
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: status request
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: send chunk
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: status request
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: send chunk
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: status request
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: send chunk
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: status request
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: send chunk
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: status request
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: send chunk
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: status request
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: send chunk
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: status request
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: send chunk
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: status request
    [10:07:30] DEBUG: wait for ack
    [10:07:30] DEBUG: send chunk
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: status request
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: wait for ack/nack
    [10:07:31] DEBUG: receive ack
    [10:07:31] INFO:

    New Token is 0x0
    [10:07:31] INFO: Download complete
    [10:07:31] INFO: Verifying Data...
    [10:07:31] INFO: get file
    [10:07:31] DEBUG: enter get file info
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: status request
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: sending start download command
    [10:07:31] DEBUG: Granularity conversion: G(256) * N(154) = 39424
    [10:07:31] DEBUG: Access code is 0
    [10:07:31] DEBUG: wait for ack/nack
    [10:07:31] DEBUG: receive ack
    [10:07:31] DEBUG: get chunk
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: Receiving chunk of 4096 bytes
    [10:07:31] DEBUG: status request
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: get chunk
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: Receiving chunk of 4096 bytes
    [10:07:31] DEBUG: status request
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: get chunk
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: Receiving chunk of 4096 bytes
    [10:07:31] DEBUG: status request
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: get chunk
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: Receiving chunk of 4096 bytes
    [10:07:31] DEBUG: status request
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: get chunk
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: Receiving chunk of 4096 bytes
    [10:07:31] DEBUG: status request
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: get chunk
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: Receiving chunk of 4096 bytes
    [10:07:31] DEBUG: status request
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: get chunk
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: Receiving chunk of 4096 bytes
    [10:07:31] DEBUG: status request
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: get chunk
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: Receiving chunk of 4096 bytes
    [10:07:31] DEBUG: status request
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: get chunk
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: Receiving chunk of 4096 bytes
    [10:07:31] DEBUG: status request
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: get chunk
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: Receiving chunk of 2384 bytes
    [10:07:31] DEBUG: status request
    [10:07:31] DEBUG: wait for ack
    [10:07:31] DEBUG: wait for ack/nack
    [10:07:31] DEBUG: receive ack
    [10:07:31] INFO: Done. Reading 39248 bytes
    [10:07:31] INFO:

    Verification OK
    [10:07:32] INFO: > Updated Token value: 0x0
    [10:07:32] INFO: > File name: /cert/ca.pem, Update: false, Erase: false
    [10:07:32] INFO: > File name: /cert/client.pem, Update: false, Erase: false
    [10:07:32] INFO: > File name: /cert/private.key, Update: false, Erase: false
    [10:07:32] INFO: > File name: /sys/macadd.bin, Update: false, Erase: false
    [10:07:32] INFO: > File name: /sys/mode.cfg, Update: false, Erase: false
    [10:07:32] INFO: > File name: /sys/ipcfg.ini, Update: false, Erase: false
    [10:07:32] INFO: > File name: /sys/ap.cfg, Update: false, Erase: false
    [10:07:32] INFO: > File name: /sys/devname.cfg, Update: false, Erase: false
    [10:07:32] INFO: > File name: /sys/mdns.cfg, Update: false, Erase: false
    [10:07:32] INFO: > File name: /sys/dhcpsrv.cfg, Update: false, Erase: false
    [10:07:32] INFO: > File name: /sys/httpsrv.cfg, Update: false, Erase: false
    [10:07:32] INFO: > File name: /sys/pref.net, Update: false, Erase: false
    [10:07:32] INFO: > File name: /sys/smartconfigkeys.cfg, Update: false, Erase: false
    [10:07:32] INFO: > File name: /sys/stacfg.ini, Update: false, Erase: false
    [10:07:32] INFO: > File name: /sys/p2p.cfg, Update: false, Erase: false
    [10:07:32] INFO: > File name: /sys/pmcfg.ini, Update: false, Erase: false
    [10:07:32] INFO: > File name: www/main.html, Update: true, Erase: true
    [10:07:32] INFO: > Erase File: www/main.html
    [10:07:32] INFO: erasing file "www/main.html"
    [10:07:32] INFO: deleting file "www/main.html"
    [10:07:32] DEBUG: wait for ack
    [10:07:32] DEBUG: status request
    [10:07:32] DEBUG: wait for ack
    [10:07:32] DEBUG: Error -11 : File not exists
    [10:07:32] INFO: erase file completed
    [10:07:33] INFO: > Size of file = 2714
    [10:07:33] INFO: > Update File: www/main.html
    [10:07:33] INFO: Downloading file "www/main.html" with size 2714
    [10:07:33] DEBUG: sending start download command
    [10:07:33] DEBUG: Granularity conversion: G(256) * N(11) = 2816
    [10:07:33] DEBUG: Access code is 3
    [10:07:33] DEBUG: wait for ack/nack
    [10:07:33] DEBUG: receive ack
    [10:07:33] DEBUG: send chunk
    [10:07:33] DEBUG: wait for ack
    [10:07:33] DEBUG: status request
    [10:07:33] DEBUG: wait for ack
    [10:07:33] DEBUG: wait for ack/nack
    [10:07:33] DEBUG: receive ack
    [10:07:33] INFO:

    New Token is 0x0
    [10:07:33] INFO: Download complete
    [10:07:33] INFO: Verifying Data...
    [10:07:33] INFO: get file
    [10:07:33] DEBUG: enter get file info
    [10:07:33] DEBUG: wait for ack
    [10:07:33] DEBUG: status request
    [10:07:33] DEBUG: wait for ack
    [10:07:33] DEBUG: sending start download command
    [10:07:33] DEBUG: Granularity conversion: G(256) * N(11) = 2816
    [10:07:33] DEBUG: Access code is 0
    [10:07:33] DEBUG: wait for ack/nack
    [10:07:33] DEBUG: receive ack
    [10:07:33] DEBUG: get chunk
    [10:07:33] DEBUG: wait for ack
    [10:07:33] DEBUG: Receiving chunk of 2714 bytes
    [10:07:33] DEBUG: status request
    [10:07:33] DEBUG: wait for ack
    [10:07:33] DEBUG: wait for ack/nack
    [10:07:33] DEBUG: receive ack
    [10:07:33] INFO: Done. Reading 2714 bytes
    [10:07:33] INFO:

    Verification OK
    [10:07:34] INFO: > Updated Token value: 0x0
    [10:07:34] INFO: > File name: www/led_demo.html, Update: true, Erase: true
    [10:07:34] INFO: > Erase File: www/led_demo.html
    [10:07:34] INFO: erasing file "www/led_demo.html"
    [10:07:34] INFO: deleting file "www/led_demo.html"
    [10:07:34] DEBUG: wait for ack
    [10:07:34] DEBUG: status request
    [10:07:34] DEBUG: wait for ack
    [10:07:34] DEBUG: Error -11 : File not exists
    [10:07:34] INFO: erase file completed
    [10:07:34] INFO: > Size of file = 2573
    [10:07:34] INFO: > Update File: www/led_demo.html
    [10:07:34] INFO: Downloading file "www/led_demo.html" with size 2573
    [10:07:34] DEBUG: sending start download command
    [10:07:34] DEBUG: Granularity conversion: G(256) * N(11) = 2816
    [10:07:34] DEBUG: Access code is 3
    [10:07:34] DEBUG: wait for ack/nack
    [10:07:34] DEBUG: receive ack
    [10:07:34] DEBUG: send chunk
    [10:07:34] DEBUG: wait for ack
    [10:07:34] DEBUG: status request
    [10:07:34] DEBUG: wait for ack
    [10:07:34] DEBUG: wait for ack/nack
    [10:07:34] DEBUG: receive ack
    [10:07:34] INFO:

    New Token is 0x0
    [10:07:34] INFO: Download complete
    [10:07:34] INFO: Verifying Data...
    [10:07:34] INFO: get file
    [10:07:34] DEBUG: enter get file info
    [10:07:34] DEBUG: wait for ack
    [10:07:34] DEBUG: status request
    [10:07:34] DEBUG: wait for ack
    [10:07:34] DEBUG: sending start download command
    [10:07:34] DEBUG: Granularity conversion: G(256) * N(11) = 2816
    [10:07:34] DEBUG: Access code is 0
    [10:07:34] DEBUG: wait for ack/nack
    [10:07:34] DEBUG: receive ack
    [10:07:34] DEBUG: get chunk
    [10:07:34] DEBUG: wait for ack
    [10:07:34] DEBUG: Receiving chunk of 2573 bytes
    [10:07:34] DEBUG: status request
    [10:07:34] DEBUG: wait for ack
    [10:07:34] DEBUG: wait for ack/nack
    [10:07:34] DEBUG: receive ack
    [10:07:34] INFO: Done. Reading 2573 bytes
    [10:07:34] INFO:

    Verification OK
    [10:07:35] INFO: > Updated Token value: 0x0
    [10:07:35] INFO: > File name: www/images/demo-lightswitch.jpg, Update: true, Erase: true
    [10:07:35] INFO: > Erase File: www/images/demo-lightswitch.jpg
    [10:07:35] INFO: erasing file "www/images/demo-lightswitch.jpg"
    [10:07:35] INFO: deleting file "www/images/demo-lightswitch.jpg"
    [10:07:35] DEBUG: wait for ack
    [10:07:35] DEBUG: status request
    [10:07:35] DEBUG: wait for ack
    [10:07:35] DEBUG: Error -11 : File not exists
    [10:07:36] INFO: erase file completed
    [10:07:36] INFO: > Size of file = 2404
    [10:07:36] INFO: > Update File: www/images/demo-lightswitch.jpg
    [10:07:36] INFO: Downloading file "www/images/demo-lightswitch.jpg" with size 2404
    [10:07:36] DEBUG: sending start download command
    [10:07:36] DEBUG: Granularity conversion: G(256) * N(10) = 2560
    [10:07:36] DEBUG: Access code is 3
    [10:07:36] DEBUG: wait for ack/nack
    [10:07:36] DEBUG: receive ack
    [10:07:36] DEBUG: send chunk
    [10:07:36] DEBUG: wait for ack
    [10:07:36] DEBUG: status request
    [10:07:36] DEBUG: wait for ack
    [10:07:36] DEBUG: wait for ack/nack
    [10:07:36] DEBUG: receive ack
    [10:07:36] INFO:

    New Token is 0x0
    [10:07:36] INFO: Download complete
    [10:07:36] INFO: Verifying Data...
    [10:07:36] INFO: get file
    [10:07:36] DEBUG: enter get file info
    [10:07:36] DEBUG: wait for ack
    [10:07:36] DEBUG: status request
    [10:07:36] DEBUG: wait for ack
    [10:07:36] DEBUG: sending start download command
    [10:07:36] DEBUG: Granularity conversion: G(256) * N(10) = 2560
    [10:07:36] DEBUG: Access code is 0
    [10:07:36] DEBUG: wait for ack/nack
    [10:07:36] DEBUG: receive ack
    [10:07:36] DEBUG: get chunk
    [10:07:36] DEBUG: wait for ack
    [10:07:36] DEBUG: Receiving chunk of 2404 bytes
    [10:07:36] DEBUG: status request
    [10:07:36] DEBUG: wait for ack
    [10:07:36] DEBUG: wait for ack/nack
    [10:07:36] DEBUG: receive ack
    [10:07:36] INFO: Done. Reading 2404 bytes
    [10:07:36] INFO:

    Verification OK
    [10:07:37] INFO: > Updated Token value: 0x0
    [10:07:37] INFO: > Executing Operation: Disconnect
    [10:07:37] DEBUG: disconnecting from device . . .
    [10:07:37] DEBUG: wait for ack
    [10:07:37] Operation Program returned.
  • Hi,

    Using Uniflash program the latest Service Pack Version, then try again. This time try an example program first that does not use wifi, like "blinky", and see if it works. Afterwards try httpserver again.

    - kel
  • I was able to get blinky to work after formatting and applying the service pack.
    However, when programmed to the board (not formatted first) httpserver still was not functional.

    For the sake of brevity I won't post the log here unless you need it.
  • Heather,

    Does wlan_station work correctly ? Have you tried opening a terminal to see the UART output?

    Regards,
    Aaron
  • Hey Aaron,

    getting_started_wlan_station works correctly right from the SDK. Httpserver still does not.


    *************************************************
    CC3200 WLAN STATION Application
    *************************************************



    Host Driver Version: 1.0.0.1
    Build Version 2.4.0.2.31.1.3.0.1.1.0.3.34
    Device is configured in default state
    Device started as STATION

    of course as this is straight from the SDK without configuring common.h, it wont connect to my access point.

    I use the httpserver.ucf file right from the SDK and program using that file. There is no terminal output from httpserver.
  • Heather Lawrence said:
    of course as this is straight from the SDK without configuring common.h, it wont connect to my access point.

    Set your access point details at common.h and then post here the output of wlan_station and httpserver.

    From your wlan_station print out, shows you have not successfully tried out wlan_station.

    - kel

  • I think we're a little closer to solving the problem.
    From the SDK I'm having no issues seeing board response. Using the .bin file from the example in the SDK and redirecting mcuimg.bin to point to that bin in Uniflash works.

    When I build projects in my workspace from CCS6 and redirect mcuimg.bin to the *.bin in the workspace, I get no board response. So I must be doing something incorrect when either creating the .bin or loading the .bin.

    Not entirely sure what happened when I updated Uniflash and the method I was using before is not working now.

    Thanks for your patience.
    Heather