首页 > 评测 > 业界第一款内置Wi-Fi单芯片可编程MCU——CC3200LaunchPad评测

业界第一款内置Wi-Fi单芯片可编程MCU——CC3200LaunchPad评测

TI   CC2650   SimpleLink   WiFi   LaunchPad   
  • 作者:孙晓辉
  • 来源:21ic
  • [导读]
  • SimpleLink Wi-Fi CC3200 LaunchPad 评估套件是用于 CC3200 无线微控制器 (MCU)(业界第一款具有内置 Wi-Fi 连接的单芯片可编程 MCU)的开发平台。此板使用 FTDI 器件实现板载仿真,并且包含提供开包即用体验的传感器。可以使用软件开发平台(包括 CCS 和 IAR)将此板直接连接到 PC。此 LaunchPad 附带驱动程序支持和软件开发套件 (SDK),该套件中包含 40 多个 Wi-Fi 协议应用、互联网应用和 MCU 外设示例。

一、 前言

随着智能家居和物联网的广泛应用,转向智能设备开发和学习的同学越来越多,笔者也是其中一位。做wifi设备我选择使用TI的cc3200,学习工具选择了CC3200 LaunchPad。选择它有很多理由,其中我特别关注的是低功耗、高性能、高易用性和高可靠性等。

二、 初见

先给我的CC3200 LaunchPad露个脸,今天它是主角。

1.jpg

包装盒仍然是TI一贯的简洁风格,黑色的盒子上印刷着CC3200 LaunchPad的名称,官方叫它CC3200-LAUNCHPXL。还有三个小火箭,其中的wifi信号图标像极了火箭喷出的气流,活生生三个带有wifi动力的小火箭。代表了CC3200 LaunchPad为wifi产品提供动力(笔者臆想)。

2.jpg

打开包装盒,可以直接看到带防静电袋的开发板和印有CONNECT MORE WITH TI简洁图案的隔断,隔断下面是一个usb数据线和两个跳线帽。

跳线帽那么小的东西也给准备好了,这一点很贴心,很多厂家的开发板现在很少提供数据线了,更别说跳线帽了。

三、 板载资源

打开防静电包装袋,就可以看到CC3200 LaunchPad板子了。CC3200 LaunchPad做工非常精致,留出了较多的跳线接口,可以让用户更方便地切换各项功能。

3.jpg

CC3200 LaunchPad开发板上最重要的资源就是CC3200了,它是一款非常优秀和有特色的wifi芯片,它包括三个子系统:

 应用微控制器子系统

o 额外的ARM Cortex-M4 内核,运行频率 80MHz。 与wifi内核部分相对独立,可完全免除 应用 MCU 的处理负担,能胜任较高性能的运算和控制要求。

o 针对高级快速安全性的硬件加密引擎:AES、DES 、3DES、SHA2、MD5、循环冗余校验 (CRC) 与校验和。多种硬件加密方式保证了应用和通讯的安全性。

o 具有多种接口:8 位并行摄像头接口、McASP支持两个I2S、SD/MMC 。可进行高级应用扩展。

o MCU内部外设资源丰富:2个UART 、1个SPI、1个I2C、4个通用定时器、1个看门狗定时器、4个12位ADC和27个GPIO。

 Wi-Fi 网络处理器子系统

o 特有 Wi-Fi Internet-On-a-Chip。

o 专用 ARM MCU。完全解除 应用 微控制器的 Wi-Fi 和互联网协议处理负担。

o ROM 中 的 Wi-Fi 以及 互联网协议。

o 802.11 b/g/n 射频、基带,媒介访问控制 (MAC),Wi-Fi 驱动器和请求方。

o TCP/IP 堆栈:行业标准 BSD 插槽应用编程接口 (API)、8 个同时 TCP 或 UCP 插槽、2 个同时 TLS 和 SSL 插槽。

o 针对 TLS 和 SSL 连接的 256 位 AES 加密的快速、安全 Wi-Fi 和互联网连接。

o 针对自主和快速 Wi-Fi 连接的 SimpleLink 连接管理器。

o SmartConfig 技术,AP 模式和 WPS2。

 电源管理子系统

o VBAT 宽电压模式:2.1 至 3.6V

o 支持实时时钟 (RTC) 的休眠:4µA

o RX 流量(MCU 激活):59 mA@54正交频分复用 (OFDM)

o TX 流量(MCU 激活):229 mA@54OFDM,最大功率

o 空闲连接(处于 LPDS 中的 MCU):695 µA @ DTIM = 1

通过上面的性能我们可以看出,CC3200是一款高性能、低功耗、高安全性的面向IOT应用的优秀MCU。得益于有一个额外的M4内核,我们可以像使用普通的M4内核的MCU来使用它,更可以快捷地移植给已有项目到CC3200上,给应用增加wifi功能,从而实现快速的升级产品到IOT应用。

其他板载资源:

 使用 FTDI USB接口连接到PC

 可通过USB更新闪存

 2 个 20 引脚BoosterPack连接器

 USB供电

 可由 2 节 AA 碱性电池供电

 通过修改电容器来选择板载天线和 U.FL 连接器

 支持 4 线 JTAG 和 2 线 SWD

 通过开放式片上调试器 (OpenOCD) 提供 GNU 调试器 (GDB) 支持

 TMP006红外线温度传感器

 BMA222三轴数字加速度传感器

四、 初体验

CC3200 LaunchPad上的跳线帽全部按照默认的连接,如果已经改变了,可以参照前面第三个图片改过来。把CC3200 LaunchPad通过USB数据线连接到电脑,如果你安装过最新的CCS和CC3200SDK的话,会自动安装驱动程序。连上后红色LED(D7)闪烁四次,然后关闭。后面会经常用到这个红色LED。

这里即使没有成功安装驱动程序也没关系,我们不需要烧写程序, CC3200 LaunchPad上自带的demo程序是包含了四个很有趣的应用。

拿出手机,打开WLAN设置界面,此时可以看到wifi列表中有一个“mysimplelink”开头的无加密的wifi信号,这个就是CC3200 LaunchPad的wifi信号。

4.jpg

用手机连接到这个wifi信号上,然后打开手机浏览器,打开网址:http://mysimplelink.net。此时会打开Welcom页面,如下图。红色字体显示当前状态是:Offline,意思是

  • 本文系21ic原创,未经许可禁止转载!

网友评论