At present, the CC3200 LaunchPad Development Kit is participating in the forum trial application, please click. 1882.>
Introduction
TI SIMPLINKTM Wi-Fi® CC3200 is a single-chip programmable MCU, which is launched by Ti, is integrated with a Cortex-M4 kernel application processor and WiFi network processing subsystem, and a hundred flowers in the Internet of Things module Today, the CC3200 is still TI classic wireless connection SimpleLink single-chip Wi-Fi and Internet of Things solutions.
I got a CC3200 launchpad development board, the box packaging or the black red match of the TI development board, the interior of the box is a simple manual, a very textured red plate, a microSB data cable and bag packaging jumper Cap. Let's take a detailed understanding of this WiFi Internet of Things development kit.
The LaunchPad Evaluation Suite is a development platform for the CC3200 Wireless Microcontroller (MCU). This board uses the FTDI device to implement on-board simulation and include a sensor that provides an open package. This board can be connected directly to the PC using a software development platform (including CCS and IAR). This LaunchPad comes with a driver support and software development kit (SDK), which contains more than 40 Wi-Fi protocol applications, Internet applications, and MCU peripheral examples.
2. Dedicated onboard resources
Let's take a look at the characteristics and layout of the board.
CC3200 Wi-Fi application processor
JTAG emulator based on FTDI FT2232D, connected to PC via Micro USB interface
Power supply from USB for LaunchPad and external boosterpack
Can be powered by 2 AA alkaline batteries
Using the SimpleLink programmer to update the flash via USB
2 row 20 extended pin compatible standard Ti LaunchPad interface
You can select the board antenna and U.FL connector by modifying the capacitor.
Support 4 lines JTAG and 2 line SWD
GNU debugger (GDB) support is provided by an open piece debugger (OpenOCD)
With three LEDs, two user buttons
Onboard TMP006 Temperature Sensor and BMA222 Triaxial Acceleration Sensors
Be
3.CC3200 Wireless MCU Introduction
Here, you have to introduce the core device CC3200 of the board here. This is the first single-chip microcontroller unit (MCU) with built-in Wi-Fi connectivity, mainly three partial composition by applying microcontroller, Wi-Fi network The processor and power management subsystem consist.
The detailed parameters are as follows:
Apply microcontroller subsystem:
ARM Cortex-M4 kernel, run frequency 80MHz
Embedded memory
1) RAM (up to 256KB)
2) External serial flash boot loader, and peripheral drivers in ROM
32 channel direct memory access (DMA)
Hardware encryption engines for advanced fast security, including
1) AES, DES and 3DES
2) SHA2 and MD5
3) Cyclic redundancy check (CRC) and checksum
8-bit parallel camera interface
1 multi-channel audio serial port (mcASP) interface supports 2 I2S channels
1 SD / MMC interface
2 Universal Asynchronous Transceivers (UART)
1 serial peripheral interface (SPI)
1 internal integrated circuit (I2C)
4 general timers, support 16-bit pulse width modulation (PWM) mode
1 watchdog timer
4-channel 12-bit analog-to-digital converter (ADC)
Up to 27 independent programmable, multiplexing universal input output (GPIO) pins
Wi-Fi network processor subsystem:
Unique Wi-Fi Internet-On-a-CHIP
Dedicated ARM MCU fully releases the Wi-Fi and Internet protocol processing burden of the microcontroller
Wi-Fi and Internet Protocol in ROM
802.11 B / g / N RF, Baseband, Media Access Control (MAC), Wi-Fi Drive and Request
TCP / IP Stack
Industry Standard BSD Slot Application Programming Interface (API)
8 simultaneous TCP or UCP slots
2 simultaneous TLS and SSL slots
1) Powerful encryption engine for fast, secure Wi-Fi and internet connection with 256 AES encryption for TLS and SSL
2) Base station, access point (AP) and Wi-Fi Direct mode
3) WPA2 personal and business safety
4) SIMPLINK Connection Manager connected to autonomous and fast Wi-Fi
SmartConfig technology, AP mode and WPS2, these technologies are used to achieve simple and flexible Wi-Fi service
TX power
1) 18.0 dBm @ 1 DSSS
2) 14.5 dBm @ 54 OFDM
RX sensitivity
1) -95.7 dBm @ 1 DSSS
2) -74.0 dBm @ 54 OFDM
Be
Power management subsystem
Integrated DC - DC converters support wide range of power supply voltage:
1) VBAT wide voltage mode: 2.1 to 3.6V
2) Pre-regussed 1.85V mode
Advanced low power mode
1) Sleep in real time clock (RTC): 4μA
2) Low Power Consumption Deepening Sleep (LPDS): 120 μA
3) RX traffic (MCU activation): 59 mA @ 54 orthogonal frequency division multiplexing (OFDM)
4) TX traffic (MCU activation): 229 mA @ 54OFDM, maximum power
5) Idle connection (MCU in LPDS): 695 μA @ DTIM = 1
Clock source
1) 40.0 MHz crystal of the internal oscillator
2) 32.768kHz crystal or external RTC clock
Package and working temperature
1) 0.5mm solder ball spacing, 64 pins, 9mm x 9mm four-party flat non-lead (QFN)
2) Ambient temperature range: -40 ° C to 85 ° C
4. Factory demonstration
CC3200 launchpad is open, and it comes with a very interesting demonstration process. Let's experience it.
(1) Connect the board
First keep the board on the board in the default state, use the Micro USB cable to connect the PC and board, the board is running on the board, and the red user LED D7 flashes three times, indicating that the board is running normally.
Open the mobile WLAN settings, there is a WiFi hotspot called "MySIMPLINK-XXXX" in the WiFi network list, no password, connect the network.
After the connection is successful, open the mobile browser to enter the URL http://mysimplelink.net, you can enter the welcome page of the CC3200.
Under this page, the introduction of CC3200, network hardware information, developer entrance, etc., the most interesting is of course four examples under the Demos page.
(2) Application Demo
Demo uses LEDs on the board to collect data, to obtain board information and remote control board through web pages to simulate the scene changes of life scenes.
The first application is a remote automatic water spray device.
There is a switch and a water sprinkler on the page, hit the switch, and the water sprinkler will automatically start sprinkling. At this time, the red LED on the board begins to flash, the switch hits OFF, stop the water, the LED is turned off.
The second application is to monitor the status of the washing machine.
The page has two washing machines. One display of the water temperature is displayed on the left side. On the right side, the dried start-stop state is displayed. There is a accelerometer on the board, and the sway plate is to simulate the launch of the machine. At this time, Dryer is displayed as Running.
The third application is the safety status of the monitoring door.
There is a switch and a door, hit the switch to ON, indicating that the security system is started, the shake board indicates that the door is opened, and the alarm information appears at this time.
The fourth application is temperature monitoring.
The current temperature value is displayed. This temperature is the data of the board temperature sensor. When the temperature threshold can be set, the current temperature exceeds the set value, the red LED on the board begins to flash.
The above DEMO is a common application. Its general implementation process is that the mobile phone uses the HTTP request by the browser, and the CC3200 processes the HTTP request as a web server to implement interaction.
5. Develop applications using CCS
The CC3200 can use TI CCS or IAR development applications, and this LaunchPad came with the driver support and software development kit (SDK), and the CC3200 SDK contains drivers for CC3200 programmable MCUs, more than 40 sample applications and uses this solution. The documentation required for the program.
5.1 Preparation Work
(1) It is necessary to download and install TI CCS and CC3200 SDK, download and installation processes are relatively simple.
(2) Configure the board to remove the P58-VCC jumper cap of the extended pin, connect SOP2.
(3) Connect the board and the PC, and the CC3200 drive port is displayed in the port of the computer device manager.
5.2 Developing Debugging Programs Using CCS
A lot of demo projects are included in the CC3200 SDK. Here we demonstrate a simple serial printing project.
Open the CCS, select Project->Import CCS Projects from the menu.
The selection directory is D: \ TI \ CC3200SDK_1.4.0 \ CC3200-SDK (current version is 1.4.0)
Load Driver_Lib and UART_DEMO Project
After the loading is complete, in the engineering navigation, right-click Select Build Project, after the compilation is completed, the control bar in the lower right corner will output, compile the results.
After compiling, you can download or debug programs.
Click on the menu bar run->load->uart-demo, the program downloads to the board and resets the run, the serial terminal output information is as follows:
At this point, we have finished the process of CCS development, and of course there are many MCU peripherals or wireless applications related to the SDK. You can try themselves.
CC3200 Opening Introduction & Demonstration Video:
6. Summarize
The CC3200 has been launched for several years, and its strong ARM Cortex-M4 kernel, high-performance SimpleLinkTM Wi-Fi system and rich useful software development support, is still an excellent platform for WiFi Internet of Things solutions. The CC3200 LaunchPad evaluation kit provides a plate simulation and a sensor with an experienced experience, with a driver support and software SDK, which is very suitable for the Internet of Demo Quick Built.
Be
The original content of the circuit city is not allowed to reprint!
Board evaluation cooperation mailbox:
[email protected]
Our other product: