最近有个项目需要搞一下WIFI,基于稳定性和开发周期考虑,选择了CC3200,这款芯片的价格不是一般的贵,如果那位仁兄有便宜的渠道还望联系一下,不慎感谢!

那么首先来张实际照片~小小的一块板子 + 一根micro USB,板子做工还可以~。

 首先我们要买一块CC3200的开发板,这块板子价格比较贵。不过没办法,谁让它是TI的呢。后期开发资料还是说比较详细的,其实卖开发板所提供的资料都是TI官方提供的,所以买的时候没必要看什么卖家提供的资料,基本都是骗子。

拿到板子,当然是先上官网下载资料了,首先有两份文档必须先看看:

1、cc3200SimpleLinkWiFi and ioT solution wiht MCU LaunchPad GettingStartedGuide.pdf

2、cc3200SimpleLinkWiFi and ioT solution wiht MCU LaunchPad Hardware User Guide.pdf

一个是讲解硬件的,一个是软件的指导。

硬件看一下TI官方资料.

需要补充的是:该板子采用FTDI仿真的,FTDI既可以用作串口也可以同时用作调试接口,并且调试接口有两种:JTAG模式(4线-TCK,TMS,TDI,TDO),SWD模式(2线TCK,TMS)(1) For the SWD mode, only TCK and TMS need to be shorted to the CC3200.(g)该部分资料来源网上的参考资料。


下面是这款开发板的基本硬件接线图。




SW1

RESET

芯片复位脚

SW2

GPIO_22

按键按下,拉到VCC

SW3

GPIO_13

按键按下,拉到VCC

D1

nReset

复位指示灯

D2

Debug

调试指示灯

D4

Power

电源指示灯(3.3v)

D5

GPIO_11

绿色,IO口拉高点亮

D6

GPIO_10

黄色,IO口拉高点亮

D7

GPIO_09

红色,IO口拉高点亮


注:GPIO_9跟GPIO_10也用作I2C接口,因此当使用I2C接口是LED灯会亮~属正常现象~。

另附上IO口的引脚功能图(来自TI提供的硬件开发指导文档):

ios 开发环境搭建 开发环境iar_开发环境


硬件的基本介绍到这里就差不多了,下面主要讲解一下IAR开发环境的搭建;

参照文档官方提供的环境搭建文档:cc3200SimpleLinkWiFi and ioT solution wiht MCU LaunchPad GettingStartedGuide.pdf

重要步骤如下:

1.一个CC3200开发板。

2.802.11 2.4G 的路由器

3.一台电脑,win7 or xp(其他版本没有电脑测试,所以具体不是很清楚)

4.获取TI的SDK,下载安装软件:CC3200SDK-1.2.0-windows-installer.exe;

5.串口调试助手(任意一款 TI默认波特率为115200)

6.要按照如图接好,该部分和TI的硬件布局有关系,这个图在那份文档中看到过,后来忘了,直接COPY网友的图;


ios 开发环境搭建 开发环境iar_TI  CC3200  WIFI_02



7.都安装好了插上板子,电脑装好驱动后电脑的设备管理器中会出现以下串口消息:COM10以及JTAG PortA,UART PortB


ios 开发环境搭建 开发环境iar_ios 开发环境搭建_03




8.接下来就可以找个demo,编译,烧写;

CC3200SDK 支持两种IDE一种是 CCS6.1.1以上,另外一种是IAR7.30以上,IAR是TI开发的IDE,之前做BLE也是用这款开发环境,相对比较熟悉,所有楼主就选用这款开发环境。

首先下载IAR并安装,

安装后后打开工程:

C:\TI\CC3200SDK_1.2.0\cc3200-sdk\example\getting_started_with_wlan_station\ewarm

该工程在安装的SDK的目录下。

编译工程,在编译工程之前需要修改修改下common.h文件,在这个文件中记录你指定路由器的SSID即路由名称,

以及密码,还有路由器的加密类型;修改后编译,编译成功后,进行调试。

串口打印如下信息:


ios 开发环境搭建 开发环境iar_串口_04


以上资料很多是参考官方资料,请以官方文件为准;