最近有个项目需要搞一下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提供的硬件开发指导文档):
硬件的基本介绍到这里就差不多了,下面主要讲解一下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网友的图;
7.都安装好了插上板子,电脑装好驱动后电脑的设备管理器中会出现以下串口消息:COM10以及JTAG PortA,UART PortB
8.接下来就可以找个demo,编译,烧写;
CC3200SDK 支持两种IDE一种是 CCS6.1.1以上,另外一种是IAR7.30以上,IAR是TI开发的IDE,之前做BLE也是用这款开发环境,相对比较熟悉,所有楼主就选用这款开发环境。
首先下载IAR并安装,有很多破解版,在我的资源里面上传了一份可以直接用的。连接如下:
http://download.youkuaiyun.com/detail/zhaobluesky/8298981
安装后后打开工程:
C:\TI\CC3200SDK_1.2.0\cc3200-sdk\example\getting_started_with_wlan_station\ewarm
该工程在安装的SDK的目录下。
编译工程,在编译工程之前需要修改修改下common.h文件,在这个文件中记录你指定路由器的SSID即路由名称,
以及密码,还有路由器的加密类型;修改后编译,编译成功后,进行调试。
串口打印如下信息:
以上资料很多是参考官方资料,请以官方文件为准;