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.

The document with describing bits of WiFi subsystem registers in CC3200

Other Parts Discussed in Thread: CC3200, CC3100, UNIFLASH, CC3200-LAUNCHXL

Hello!

Could You tell me please what is the document, where bits of CC3200 WiFi  subsystem registers are described?

Thank You!

  • Hi,

    Registers of WiFi subsystem are not available. WiFi subsystem (NWP - network processor) is Cortex M3 processor with TI proprietary firmware. Communication with application processor (Cortex M4) is done via 20MHz SPI. Description of SPI communication is not publicly available. But you have source code of SimpleLink driver, and you can look into this code.

    Jan
  • I want to know, how can I configure the data rate, the frequency, mode, choose between receiving and transmission and other. As I understand to do these I need to write some data to different registers. I have to know how can I write and what information to write to these registers? And what documents I must read? Thank You for help!

  • Hi,

    No. No. All work with NWP is done via SimpleLink driver API not via registers. WiFi is much complex than wired Ethernet and from this reason can't be used ordinary way using peripheral registers. This is similar for almost all vendors of WiFi chips.

    As first please install CC3200 SimpleLink SDK - www.ti.com/.../cc3200sdk
    And read this documents www.ti.com/lit/pdf/swru369 and www.ti.com/.../swru368

    Jan

  • I understand! Thank You!
    Could You explain please, what is the direct mode of CC3200? In datasheet of CC3200 this mode is specified. But in swru368 document I cann't find the describing of the direct mode. Thank You!
  • Hi,

    If you means Wi-Fi Direct which is also called P2P mode (peer to peer), please see swru368 at chapter 11. Also you can check P2P example in SDK.

    Jan
  • OK! Thank You! Could You tell me please how can I configure CC3200 forr working in frequency range from 2.2 to 2.3 GHz?
    Can I replace the quartz crystal of CC3200 with lower frequency? Thank You!
  • Hi,

    Hmm... it sounds that you do not understand purpose of CC3200 chips. CC3200 is not transceiver with MCU for general purpose use. This is complete solution for 2.4GHz WiFi. Even CC3200 support transceiver mode but it is still at WiFi PHY layer.

    I don't think that is good idea to play with crystals for different frequencies. Actually I don't know what it can happen.

    I think you need different product for your purpose. I expect that something from CC25xx family can better cover your requirements (www.ti.com/.../products.page). Also do not forget that frequency range 2.2 - 2.3GHz are licensed bands.


    Jan

  • I have problem! I installed the software CC3100/CC3200 Radio Tool from TI.com. Connected CC3200-LAUNCH to PC by cable. In Radio Tool I set "CC3200-UART", number of com-port and baud rate. I pressed button "Connct" and the window with warning appeared. "...... Please check and make sure your board is flashed with the correct FW and application ..." Please help me! What must I do to solve the problem! Thank You!
  • Hi,

    Why do you try use CC3100/CC3200 Radio Tool? This software is for certification purpose (and evaluation of RF part of your own hardware).

    Did you read documentation for radio tool? There is all described (http://processors.wiki.ti.com/index.php/CC31xx_%26_CC32xx_Radio_Tool).

    But in brief. You need flash your LaunchPad by firmware which is located in radio tool installation directory (\CC3100_CC3200_RadioTool_1.2\CC3200BoardApplication_Binary\). For this purpose you need use Uniflash software. Before flashing do not forget connect jumper SOP2.


    Jan

  • At the end of the installation of Uniflash the error is happened (about something with CC2800)! What must I do? Thank You!
  • Hi,

    Please try use offilne installer for Uniflash 3.4 (processors.wiki.ti.com/.../CCS_UniFlash_v3.4.1_Release_Notes). In case of issue with Uniflash installation please send your question here e2e.ti.com/.../81

    Jan

  • Thank You, the software is installed! But there is a message "can't connect to devise"! All jumpers are connected right! I can't understand!
  • All is ok! The service pack is flashed. But I can't flash file from directory (\CC3100_CC3200_RadioTool_1.2\CC3200BoardApplication_Binary\! And when I push botton "Start TX testing" in radio tool the radio transmisiion is not happend! What must I do?
  • Firmware for radio tool flashed inside CC3200 is mandatory for proper function of tool.

    Jan
  • As I Understand I need to create binary file from example project that:
    - receive data from PC (to usart connected to FT2232) and form wifi transmission;
    - receive wifi modukated signal and transmit data to PC (from usart to FT2232).
    Created binary file I need to flash to 2 CC3200.

    What example I need to use?
    Thank You!
  • Hi,

    Good startpoint can be serial_wifi example from SDK.

    Jan
  • Hi!
    I founded file "serial_wifi.bin" in example SDK, I installed programm "Uniflash". I pressed buttom "Image programming", chose file "serial_wifi.bin", flashed the CC3200 with it, but there is no transmission. What is wrong? Thank You!
  • Sorry, not founded! found!

    I did another. In Uniflash after connecting I chose /sys/mcuimage.bin, chose the path to the file "serial_wifi.bim", chose erase, update, verify and pressed buttom "program". During flashing after message "Downloading file "/sys/mcuimg.bin" with size 66632" there was a message "Open operation failed". And I understand the cc3200 is not flashed. What is wrong?
  • I understood! First of all I pressed buttom "Format" and then "Programm" and there is no errors while flashing! Could You tell me please, I must flash only file for directory "/sys/mcuimg.bin"? and other: /cert/ca.pem, /cert/client.pem,..?
  • Hi,

    Only /sys/mcuimg.bin enough, which is firmware image. *.pem files are certificates for secure connections

    Jan
  • OK! While flashing I received next messages:

    [14:20:31] Begin Program operation.
    [14:20:31] INFO: > Executing Operation: Connect
    [14:20:33] INFO: setting break signal
    [14:20:33] INFO: connection succeeded
    [14:20:33] INFO: getting storage list
    [14:20:34] INFO: > Executing Operation: Init
    [14:20:34] INFO: reading version info
    [14:20:34] INFO: DEVICE CC3200 ES1.33
    [14:20:34] INFO: reading version info
    [14:20:35] INFO: reading version info
    [14:20:37] INFO: > Executing Operation: Program
    [14:20:37] INFO: > File name: /sys/mcuimg.bin, Update: true, Erase: true
    [14:20:37] INFO: > Erase File: /sys/mcuimg.bin
    [14:20:37] INFO: erasing file "/sys/mcuimg.bin"
    [14:20:37] INFO: deleting file "/sys/mcuimg.bin"
    [14:20:37] INFO: erase file completed
    [14:20:37] INFO: > Size of file = 66632
    [14:20:37] INFO: > Update File: /sys/mcuimg.bin
    [14:20:37] INFO: Downloading file "/sys/mcuimg.bin" with size 66632
    [14:20:39] INFO:

    New Token is 0x0
    [14:20:39] INFO: Download complete
    [14:20:39] INFO: Verifying Data...
    [14:20:39] INFO: get file
    [14:20:40] INFO: Done. Reading 66632 bytes
    [14:20:40] INFO:

    Verification OK
    [14:20:41] INFO: > Updated Token value: 0x0
    [14:20:41] INFO: > File name: /cert/ca.pem, Update: false, Erase: false
    [14:20:41] INFO: > File name: /cert/client.pem, Update: false, Erase: false
    [14:20:41] INFO: > File name: /cert/private.key, Update: false, Erase: false
    [14:20:41] INFO: > File name: /sys/macadd.bin, Update: false, Erase: true
    [14:20:41] INFO: > Erase File: /sys/macadd.bin
    [14:20:41] INFO: erasing file "/sys/macadd.bin"
    [14:20:41] INFO: deleting file "/sys/macadd.bin"
    [14:20:41] INFO: erase file completed
    [14:20:41] INFO: > File name: /sys/mode.cfg, Update: false, Erase: false
    [14:20:41] INFO: > File name: /sys/ipcfg.ini, Update: false, Erase: false
    [14:20:41] INFO: > File name: /sys/ap.cfg, Update: false, Erase: false
    [14:20:41] INFO: > File name: /sys/devname.cfg, Update: false, Erase: false
    [14:20:41] INFO: > File name: /sys/mdns.cfg, Update: false, Erase: false
    [14:20:41] INFO: > File name: /sys/dhcpsrv.cfg, Update: false, Erase: false
    [14:20:41] INFO: > File name: /sys/httpsrv.cfg, Update: false, Erase: false
    [14:20:41] INFO: > File name: /sys/pref.net, Update: false, Erase: false
    [14:20:41] INFO: > File name: /sys/smartconfigkeys.cfg, Update: false, Erase: false
    [14:20:41] INFO: > File name: /sys/stacfg.ini, Update: false, Erase: false
    [14:20:41] INFO: > File name: /sys/p2p.cfg, Update: false, Erase: false
    [14:20:41] INFO: > File name: /sys/pmcfg.ini, Update: false, Erase: false
    [14:20:41] INFO: > Executing Operation: Disconnect
    [14:20:41] Operation Program returned.

    Could You tell me please, is the CC3200 flashed correct?

    Thank You!
  • I flashed CC3200 with file "\CC3100_CC3200_RadioTool_1.2\CC3200BoardApplication_Binary\radiotool.bin", thre were no errors, but in program "Radio Tool" after connecting also appeared the message with error 211. And in "Radio Tool" there is no information about Chip ID, ROM ver., FW ver.. What must I do to solve the problem? Thank You!
  • Hi,

    What about service pack? I think latest service pack is mandatory.

    1. Format
    2. Upload SP
    3. Upload radiotool.bin
    4. Try list files
    5. Do not forget disconnect SOP2 and restart your board

    Jan
  • I did as You recomended, but there is the error 211.
    After pressing the buttom "List file system" in Uniflash there were next messages:

    Begin ListFileSystem operation.
    [15:07:07] INFO: > Executing Operation: Connect
    [15:07:09] INFO: setting break signal
    [15:07:10] INFO: detecting FTDI for device reset
    [15:07:11] INFO: connection succeeded
    [15:07:11] INFO: getting storage list
    [15:07:11] INFO: > Executing Operation: Init
    [15:07:11] INFO: reading version info
    [15:07:11] INFO: DEVICE CC3200 ES1.33
    [15:07:11] INFO: reading version info
    [15:07:12] INFO: reading version info
    [15:07:14] INFO: > Executing Operation: ListFileSystem
    [15:07:14] INFO: extracting file system information...
    [15:07:14] INFO: Serial Flash block size: 4096 bytes
    [15:07:14] INFO: Serial Flash capacity: 256 blocks

    [15:07:14] INFO: file start size fail total size filename
    [15:07:14] INFO: index block [BLKs] safe [BLKs]
    [15:07:14] INFO: ----------------------------------------------------------------------------
    [15:07:14] INFO: N/A 0 5 N/A 5 FATFS
    [15:07:14] INFO: 0 81 9 no 9 /sys/mcuimg.bin
    [15:07:14] INFO: 4 5 5 yes 10 /tmp/phy.cal
    [15:07:14] INFO: 6 15 33 yes 66 /sys/servicepack.ucf
    [15:07:14] INFO: 7 90 1 yes 2 /sys/stacfg.ini
    [15:07:14] INFO: 8 92 2 yes 4 /sys/pref.net
    [15:07:14] INFO: 9 96 1 yes 2 /sys/mode.cfg
    [15:07:14] INFO: 10 98 1 yes 2 /sys/pmcfg.ini
    [15:07:14] INFO: 11 100 1 yes 2 /sys/mdns.cfg
    [15:07:14] INFO:


    [15:07:14] INFO: Flash usage
    [15:07:14] INFO: -------------------------
    [15:07:14] INFO: used space: 102 blocks
    [15:07:14] INFO: free space: 154 blocks
    [15:07:14] INFO: memory hole: [102-255]
    [15:07:14] INFO: > Executing Operation: Disconnect
    [15:07:15] Operation ListFileSystem returned.


    Could You tell me please, is all correct?

    Thank You!
  • it looks OK, I expect that you use latest version of radio tool (1.2)

    Jan
  • I did as You recomended, but there is the error 211.
    After pressing the buttom "List file system" in Uniflash there were next messages:

    Begin ListFileSystem operation.
    [15:07:07] INFO: > Executing Operation: Connect
    [15:07:09] INFO: setting break signal
    [15:07:10] INFO: detecting FTDI for device reset
    [15:07:11] INFO: connection succeeded
    [15:07:11] INFO: getting storage list
    [15:07:11] INFO: > Executing Operation: Init
    [15:07:11] INFO: reading version info
    [15:07:11] INFO: DEVICE CC3200 ES1.33
    [15:07:11] INFO: reading version info
    [15:07:12] INFO: reading version info
    [15:07:14] INFO: > Executing Operation: ListFileSystem
    [15:07:14] INFO: extracting file system information...
    [15:07:14] INFO: Serial Flash block size: 4096 bytes
    [15:07:14] INFO: Serial Flash capacity: 256 blocks

    [15:07:14] INFO: file start size fail total size filename
    [15:07:14] INFO: index block [BLKs] safe [BLKs]
    [15:07:14] INFO: ----------------------------------------------------------------------------
    [15:07:14] INFO: N/A 0 5 N/A 5 FATFS
    [15:07:14] INFO: 0 81 9 no 9 /sys/mcuimg.bin
    [15:07:14] INFO: 4 5 5 yes 10 /tmp/phy.cal
    [15:07:14] INFO: 6 15 33 yes 66 /sys/servicepack.ucf
    [15:07:14] INFO: 7 90 1 yes 2 /sys/stacfg.ini
    [15:07:14] INFO: 8 92 2 yes 4 /sys/pref.net
    [15:07:14] INFO: 9 96 1 yes 2 /sys/mode.cfg
    [15:07:14] INFO: 10 98 1 yes 2 /sys/pmcfg.ini
    [15:07:14] INFO: 11 100 1 yes 2 /sys/mdns.cfg
    [15:07:14] INFO:


    [15:07:14] INFO: Flash usage
    [15:07:14] INFO: -------------------------
    [15:07:14] INFO: used space: 102 blocks
    [15:07:14] INFO: free space: 154 blocks
    [15:07:14] INFO: memory hole: [102-255]
    [15:07:14] INFO: > Executing Operation: Disconnect
    [15:07:15] Operation ListFileSystem returned.


    Could You tell me please, is all correct?

    Thank You!
  • I use Radio Tool v 1.2.5942.19689.


    Maybe the problem in jumpers?
  • ALL EXISTING PROBLEMS ARE SOLVED!!!!!
  • Hi!

    What is the allowed frequency range of crystal, which I want to connect between 22 pin and 23 pin of the CC3200?

    Thank You!

  • Hi,

    See chapter 4.11.3 in www.ti.com/.../cc3200. But as I wrote to you few times, CC3200 is NOT designed to work in 2.2 - 2.3GHz range.

    Jan
  • In CC3200-launchxl board I replaced crystal 40MHz and placed crystal 36,76 MHz and after connecting in Radio Tool program the error 211 was appeared and the information about chip id, ROM ver. ... wasn't appeared. With crystal 40MHz all worked. Could You explain how can I solve the problem with worhing CC3200-launchxl on 36,76 MHz?
  • Hi Dmitry,

    CC3200 is designed to work with 40MHz main XTAL not 36.76MHz. Actually requirement for 40MHz XTAL are very strict. Even if you use 40MHz crystal and you not follow specifications your device will not work.

    40MHz XTAL is used for main clock. It not feeds only radio PHY but it is used for clock for core, peripheral, etc. I don't understand why you still trying use CC3200 out of designed specifications...

    Jan
  • In table 4-5 of datasheet of CC3200 only typical value 40 MHz is specified. But what are the minimum and maximum values? I want to radiotransmit video from ip camera on baud rates over 10 Mbps! And I chose CC3200 as good decision! I don't know how to form manually OFDM signal that is why I chose CC3200!
  • Hi,

    I don't know possible frequency range of main XTAL 40MHz. But I expect that is in very close range near 40MHz. I not understand your trying to use different than 40MHz crystal value. 10Mbps is achievable with cc3200 in UDP mode. Then why?

    Do not forget that if you will be somehow able transmit with CC3200 at different frequency than 2.4, and you haven't this allowed, then you violate laws.

    Jan
  • Could You tell me please, after flashing the CC3200-launchxl with file "transceiver_mode.bin" the CC3200 will automatically transmit packets or I need run Tera Term and after connecting send file with data ? Thank You!
  • Hi,

    Transceiver Mode application example is described at "\cc3200-sdk\docs\examples\CC32xx Transceiver Mode.pdf". According description I suppose that this example not do what you want.

    Let we close this thread, topic is away of thread name. For further question please open new thread.

    Jan