SWRU558 June   2020 CC3100 , CC3100MOD , CC3200 , CC3200MOD

 

  1.   SimpleLink Wi-Fi CC3100, CC3200 UniFlash
    1.     Trademarks
    2. Introduction
      1. 1.1 Overview
    3. Installation
      1. 2.1 Linux
        1. 2.1.1 Limitations
        2. 2.1.2 During Installation
        3. 2.1.3 Running UniFlash
        4. 2.1.4 C++ Dependencies
        5. 2.1.5 COM Port
        6. 2.1.6 Porting Between Windows and Linux
    4. Prerequisites
      1. 3.1 Software
      2. 3.2 Hardware
    5. Uniflash Block Diagram
    6. Session Support
      1. 5.1 Overview
      2. 5.2 Session Conversion
      3. 5.3 Creating a Session
        1. 5.3.1 Session Content
        2. 5.3.2 Creation Procedure
        3. 5.3.3 Relative Path Support
      4. 5.4 Saving a Session
      5. 5.5 Loading a Session
    7. Secured File System Support
    8. GUI Interface
      1. 7.1 Main Screen
      2. 7.2 Target Connection
      3. 7.3 Format
      4. 7.4 Get Version
      5. 7.5 File Programming
        1. 7.5.1 General
        2. 7.5.2 Non-Secured File Programming
        3. 7.5.3 Secured File Programming
      6. 7.6 Service Pack Programing
        1. 7.6.1 General
        2. 7.6.2 Procedure
      7. 7.7 Adding a New File to the Device
      8. 7.8 Erasing Existing File From the Device
      9. 7.9 Removing Existing File From the Template
    9. CC3200 Support
      1. 8.1 Overview
      2. 8.2 Configuration and Programing
    10. Command Line Support
      1. 9.1 Overview
      2. 9.2 Programming
        1. 9.2.1 Command Line Syntax
        2. 9.2.2 Help Manual
      3. 9.3 Available Options
        1. 9.3.1 Available Operations
        2. 9.3.2 Legend
        3. 9.3.3 Programming Example
    11. 10 Configuration File Support
      1. 10.1 Overview
      2. 10.2 Configuration Groups – Parameters’ Description
        1. 10.2.1 Device Role
        2. 10.2.2 Station
        3. 10.2.3 Access Point (AP)
        4. 10.2.4 Peer 2 Peer (P2P)
        5. 10.2.5 Profiles
        6. 10.2.6 HTTP Server
        7. 10.2.7 DHCP Server
        8. 10.2.8 mDNS Client
        9. 10.2.9 Smart Config
      3. 10.3 Configuration Groups – GUI Interface
        1. 10.3.1 Device Role
          1. 10.3.1.1 Restore to Default
          2. 10.3.1.2 Programming
          3. 10.3.1.3 Generation of Binary Templates
          4. 10.3.1.4 Configuration
        2. 10.3.2 Station
          1. 10.3.2.1 Restore to Default
          2. 10.3.2.2 Programming
          3. 10.3.2.3 Generation of Binary Templates
          4. 10.3.2.4 Flow
          5. 10.3.2.5 Configuration
        3. 10.3.3 Access Point (AP)
          1. 10.3.3.1 Restore to Default
          2. 10.3.3.2 Programming
          3. 10.3.3.3 Generation of Binary Templates
          4. 10.3.3.4 Flow
          5. 10.3.3.5 Configuration
        4. 10.3.4 Peer 2 Peer (P2P)
          1. 10.3.4.1 Restore to Default
          2. 10.3.4.2 Programming
          3. 10.3.4.3 Generation of Binary Templates
          4. 10.3.4.4 Flow
          5. 10.3.4.5 Configuration
        5. 10.3.5 HTTP Server
          1. 10.3.5.1 Restore to Default
          2. 10.3.5.2 Programming
          3. 10.3.5.3 Generation of Binary Templates
          4. 10.3.5.4 Flow
          5. 10.3.5.5 Configuration
        6. 10.3.6 DHCP Server
          1. 10.3.6.1 Restore to Default
          2. 10.3.6.2 Programming
          3. 10.3.6.3 Generation of Binary Templates
          4. 10.3.6.4 Flow
          5. 10.3.6.5 Configuration
        7. 10.3.7 mDNS Client
          1. 10.3.7.1 Restore to Default
          2. 10.3.7.2 Programming
          3. 10.3.7.3 Generation of Binary Templates
          4. 10.3.7.4 Adding/Deleting a Service
          5. 10.3.7.5 Flow
          6. 10.3.7.6 Configuration
        8. 10.3.8 Profiles
          1. 10.3.8.1 Restore to Default
          2. 10.3.8.2 Programming
          3. 10.3.8.3 Generation of Binary Templates
          4. 10.3.8.4 Adding/Deleting a Profile
          5. 10.3.8.5 Flow
          6. 10.3.8.6 Configuration
        9. 10.3.9 Smart Config
          1. 10.3.9.1 Restore to Default
          2. 10.3.9.2 Programming
          3. 10.3.9.3 Generation of Binary Templates
          4. 10.3.9.4 Flow
          5. 10.3.9.5 Configuration
    12. 11 Image Creation and Programming
      1. 11.1 Overview
      2. 11.2 Basic Concept and Operation
      3. 11.3 Image Creation – Supported Commands
        1. 11.3.1 Overview
        2. 11.3.2 General Settings
        3. 11.3.3 Format Storage Command
        4. 11.3.4 Write Service Pack Command
        5. 11.3.5 Write File Command
        6. 11.3.6 Write Gang Image Command
        7. 11.3.7 Start Logger Command
      4. 11.4 Image Creation – GUI Interface
        1. 11.4.1 Image Programming Summary Window
        2. 11.4.2 Image Programming Buttons
          1. 11.4.2.1 Add
          2. 11.4.2.2 Remove
          3. 11.4.2.3 Move
          4. 11.4.2.4 Program
          5. 11.4.2.5 Export
          6. 11.4.2.6 Settings
      5. 11.5 Image Programming to Target
      6. 11.6 How to Build an Image Guide
      7. 11.7 Serial Flash usage and Design
        1. 11.7.1 Overview
        2. 11.7.2 File System Guidelines
        3. 11.7.3 Memory Usage
          1. 11.7.3.1 Device Generic
          2. 11.7.3.2 Image Specific
      8. 11.8 Image Creation – Troubleshooting
    13. 12 Troubleshoot/Debugging
    14. 13 Limitations
    15. 14 References
  2.   A UART Connection
    1.     A.1 UART Connection

Configuration

Figure 30 shows a screenshot of all the Profiles parameters. Some parameters have default values in case the user decides to skip configuration. However, profiles are mostly user specific and thus require user configuration. There are two screens relevant, the main screen and per profile screen. In the main screen, the following parameters are defined:

  • Enable Profile x (where x is an index 1-7). In this example, two profiles are enabled.
  • Auto Start Enable is set to default Enable.
  • Fast Connect Enable is set to default Disable.
  • Auto Smart Config is set to default Enable.
  • Auto To Open AP is set to default Disable.
  • Connect To Any Peer 2 Peer is set to default Disable.
cc3x00-gui-36-profiles-main-screen-swru558.jpgFigure 30. Profiles Main Screen

In the per profile screen, several example profiles are described. For Open security profile, the following parameters are defined:

  • Profile 1 SSID is set to openProfile.
  • Profile 1 Priority is set to 10.
  • Profile 1 Bssid Set is set to Disable.
  • Profile 1 Security Type is set to Open.
  • All rest of parameters is not relevant for an Open security profile.
cc3x00-gui-32-open-profile-screen-swru558.jpgFigure 31. Open Profile Screen

For WEP security profile, the following parameters are defined:

  • Profile 2 SSID is set to wepProfile.
  • Profile 2 Priority is set to 1.
  • Profile 2 Bssid Set is set to Enable.
  • Profile 2 BSSID is set to 12:34:56:78:90:AB.
  • Profile 2 Security Type is set to WEP.
  • WEP Key Format is set to ASCII.
  • Profile 2 Wep Key is set to 12345.
  • All rest of parameters is not relevant for a WEP security profile.
cc3x00-gui-45-wep-profile-screen-swru558.jpgFigure 32. Wep Profile Screen

For WPA security profile, the following parameters are defined:

  • Profile 3 SSID is set to wpaProfile.
  • Profile 3 Priority is set to 5.
  • Profile 3 Bssid Set is set to Disable.
  • Profile 3 Security Type is set to WPA.
  • Profile 3 Wpa Key is set to 1234567890.
  • All rest of parameters is not relevant for a WPA security profile.
cc3x00-gui-46-wpa-profile-screen-swru558.jpgFigure 33. Wpa Profile Screen

For Peer 2 Peer security profile, the following parameters are defined:

  • Profile 4 SSID is set to p2pProfile.
  • Profile 4 Priority is set to 8.
  • Profile 4 Bssid Set is set to Disable.
  • Profile 4 Security Type is set to Peer2Peer.
  • Profile 4 P2p Security is set to P2P_PIN_KEYPAD.
  • Profile 4 P2P Pin is set to 12345678.
  • All rest of parameters is not relevant for a Peer 2 Peer security profile.
cc3x00-gui-34-p2p-profile-screen-swru558.jpgFigure 34. P2p Profile Screen

For Enterprise security with TLS profile, the following parameters are defined:

  • Profile 5 SSID is set to tlsProfile.
  • Profile 5 Priority is set to 1.
  • Profile 5 Bssid Set is set to Disable.
  • Profile 5 Security Type is set to Enterprise.
  • Profile 5 EAP Type is set to TLS.
  • Profile 5 User Identity is set to tlsUser.
  • All rest of parameters is not relevant for a TLS Enterprise security profile.
cc3x00-gui-43-tls-profile-screen-swru558.jpgFigure 35. Tls Profile Screen

For Enterprise security with TTLS/Mschapv2 profile, the following parameters are defined:

  • Profile 6 SSID is set to ttlsMschapv2Profile.
  • Profile 6 Priority is set to 7.
  • Profile 6 Bssid Set is set to Disable.
  • Profile 6 Security Type is set to Enterprise.
  • Profile 6 EAP Type is set to TTLS.
  • Profile 6 User Identity is set to ttlsMschapv2User.
  • Profile 6 Anonymous Identity is set to ttlsMschapv2Anonymous.
  • Profile 6 User password is set to ttlsMschapv2Password.
  • Profile 6 EAP Sub Type is set to MSCHAPv2.
  • All of the rest of the parameters are not relevant for a TTLS/Mschapv2 Enterprise security profile.
cc3x00-gui-44-ttlsmschapv2-profile-screen-swru558.jpgFigure 36. TtlsMschapv2 Profile Screen

For Enterprise security with PEAP/PSK profile, the following parameters are defined:

  • Profile 7 SSID is set to peapPskProfile.
  • Profile 7 Priority is set to 2.
  • Profile 7 Bssid Set is set to Disable.
  • Profile 7 Security Type is set to Enterprise.
  • Profile 7 EAP Type is set to PEAP.
  • Profile 7 User Identity is set to peapPskUser.
  • Profile 7 Anonymous Identity is set to peapPskAnonymous.
  • Profile 7 User password is set to peapPskPassword.
  • Profile 7 EAP Sub Type is set to PSK.
  • Profile 7 PEAP Version is set to Version1.
  • All of the rest of the parameters are not relevant for a PEAP/PSK Enterprise security profile.
cc3x00-gui-35-peap-psk-profile-screen-swru558.jpgFigure 37. PeapPsk Profile Screen

For Enterprise security with EAP_FAST profile, the following parameters are defined:

  • Profile 7 SSID is set to fastProfile.
  • Profile 7 Priority is set to 3.
  • Profile 7 Bssid Set is set to Disable.
  • Profile 7 Security Type is set to Enterprise.
  • Profile 7 EAP Type is set to FAST.
  • Profile 7 User Identity is set to fastUser.
  • Profile 7 Anonymous Identity is set to fastAnonymous.
  • Profile 7 User password is set to fastPassword.
  • Profile 7 EAP Fast Provisioning is set to Authenticated.
  • All of the rest of the parameters are not relevant for an EAP_FAST Enterprise security profile.
cc3x00-gui-08-fast-profile-screen-swru558.jpgFigure 38. Fast Profile Screen