购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2 硬件开发环境

CC3200的硬件开发环境可以使用TI的CC3200 LaunchPad,也可以使用其他兼容硬件开发环境。CC3200 LaunchPad是TI开发的CC3200硬件开发平台,使用FTDI器件实现板载调试和UART-USB转换,并且包含温度传感器和加速度传感器提供开包即用体验。

CC3200 LaunchPad具有下列特性。

● CC3200 Wi-Fi MCU,支持站点和接入点模式,支持SmartConfig和WPS网络配置。

● 板载闪存(1 MB)可通过USB在PC上使用UniFlash进行更新。

● 板载FTDI器件可实现JTAG调试和UART-USB转换。

● 板载温度传感器和加速度传感器可提供开包即用体验。

● 微型USB连接器用于供电、调试和UART通信。

● 支持4线JTAG和2线SWD。

● 2个20引脚连接器可实现与其他LaunchPad兼容设备的连接。

● 2个按键和3个LED用于用户交互。

● 可通过修改电容器选择板载天线和外接天线。

● 可由2节AA碱性电池供电运行。

CC3200 LaunchPad的功能框图、实物图和连接关系参见附录E。

2.2.1 TI CC3200 LaunchPad开包即用体验

CC3200 LaunchPad预装了out_of_box项目,利用板载温度传感器和加速度传感器,以及LED可提供开包即用体验,体验步骤如下(out_of_box项目的详细分析请参考8.2节)。

(1)确认CC3200 LaunchPad的J2(1-2)、J3(1-2)、J6(2-3)、J7(2-3)、J8(1-2)、J9(1-2)、J10(1-2)、J11(1-2)、J12(1-2)、J13(1-2)和J22.P1(1-2)用短路块连接,参见图E.2。

警告:用短路块连接J22.P1(1-2)时要特别注意,不要误将短路块连接到J22.P3(1-2)上,否则会造成电源短路(J22.P3.1是5 V电源,J22.P3.2是GND)!

图2.46 设备准备就绪

为了防止误连接,可以将J22.P3.1往外掰弯。

将CC3200 LaunchPad通过USB线与PC连接,CC3200 LaunchPad上的D1(黄LED,复位指示)、D4(红LED,电源指示)、D5(绿LED)和D6(黄LED)亮,D7(红LED)闪烁3次然后熄灭(如果D7不闪烁,尝试按一下CC3200 LaunchPad上的RESET按键),CC3200 LaunchPad进入接入点模式。

同时,PC自动加载FTDI驱动程序,加载完成后在设备管理器中可以看到图2.46所示内容,从图中可以看出:FTDI的端口A用于JTAG接口,端口B用于UART接口,UART的接口号是COM22(实际情况可能不同)。

注意:记住UART的接口号COM22,UniFlash中要用!

(2)在手机(或平板电脑或笔记本电脑)上打开Wi-Fi,连接mysimplelink-054D6C(实际情况可能不同)。

(3)在手机(或平板电脑或笔记本电脑)上打开网页浏览器,输入“mysimplelink.net”,显示如图2.47所示的欢迎界面。

(4)单击“Demos”(演示)标签,显示如图2.48所示的演示界面,在演示界面的下方有4个应用演示按钮,分别为家庭自动化、家用电器、安全保障和智能能源。

图2.47 欢迎界面

图2.48 演示界面

(5)单击演示界面左下角的家庭自动化演示按钮,显示如图2.49所示的家庭自动化界面1。

(6)单击左边的开关,开关打开(On),草地左下角的喷头间歇喷水,如图2.50所示,同时CC3200 LaunchPad上的D7(红LED)闪烁。

图2.49 家庭自动化界面1

图2.50 家庭自动化界面2

(7)单击家用电器按钮,显示如图2.51所示的家用电器界面1。

图2.51 家用电器界面1

(8)用手触摸CC3200 LaunchPad上的温度传感器,水温(Water Temp)发生变化;拿起CC3200 LaunchPad,烘干机(Dryer)从停止(Stopped)变为运行(Running),如图2.52所示。

图2.52 家用电器界面2

(9)单击安全保障按钮,显示如图2.53所示的安全保障界面1。

(10)单击左边的开关,开关打开(On),拿起CC3200 LaunchPad,系统报警,如图2.54所示。

图2.53 安全保障界面1

图2.54 安全保障界面2

(11)单击智能能源按钮,显示如图2.55所示的智能能源界面。

(12)单击箭头可以减小或增大所需温度(Desired Temperature),用手触摸CC3200 LaunchPad上的温度传感器,当前温度(Current Temperature)发生变化。

所需温度低于当前温度时CC3200 LaunchPad上的D7(红LED)闪烁,高于时D7(红LED)常亮,相等时D7(红LED)熄灭。

图2.55 智能能源界面

2.2.2 服务包更新

如果CC3200 LaunchPad上服务包是SDK v0.5.1/v0.5.2或v1.0.0,需要用UniFlash更新到SDK v1.1.0,SDK v1.1.0服务包的安装文件是“CC31xx_CC32xx_ServicePack-1.0.0.10.0-windows-installer.exe”,执行上述文件将服务包安装到默认目录,其中包含“servicepack_1.0.0.10.0.bin”服务包文件。服务包更新的具体步骤如下。

(1)拔掉CC3200 LaunchPad上连接J22.P1(1-2)的短路块,将J15(1-2)用短路块连接,并确认J2(1-2)、J3(1-2)、J6(2-3)、J7(2-3)、J8(1-2)、J9(1-2)、J10(1-2)、J11(1-2)、J12(1-2)和J13(1-2)用短路块连接。

(2)将CC3200 LaunchPad通过USB线与PC连接。

(3)执行CCS UniFlash-CC3xxx Edition 3.2.0(D:\TI\uniflash_3.2\eclipse\uniflash.exe),显示如图2.56所示的CCS UniFlash窗口。

图2.56 CCS UniFlash窗口

(4)单击“File”(文件)菜单下的“New Configuratiom”(新建配置)菜单项或单击“Quick Start Guide”(快速开始指南)下的“New Target Configuratiom”(新建目标配置)打开如图2.57所示的新建配置对话框。

图2.57 UniFlash“新建配置”对话框

(5)单击“OK”按钮接收默认目标设置,显示如图2.58所示的新建配置窗口。

图2.58 UniFlash新建配置窗口

(6a)在“COM Port”(COM接口)下输入图2.46中显示的UART接口号“22”,单击“Service Pack Programming”(服务包编程)按钮打开servicepack_1.0.0.10.0.bin,开始更新服务包,Console(控制台)下显示更新过程。

注意:如果编程过程中止,控制台显示“please restart the device”(请重启设备),则需按一下开发板上的复位键重新启动设备。

单击“Service Pack Programming”(服务包编程)按钮右边的“here”(这里)链接可从TI官网上下载最新的服务包。

UniFlash除了可以更新服务包外,还可以将用户应用程序映像编程到串行闪存中,具体步骤和更新服务包相似,不同的是:

(6b)输入UART接口号后,单击左侧“System Files”(系统文件)下的“/sys/mcuimg.bin”,再单击右侧的“Browse”(浏览)按钮,打开需要编程的应用程序映像文件,并选中“Erase”(擦除)和“Update”(更新),如图2.59所示。

(7)单击左侧的“CC31x Flash Setup and Control”,再单击右侧的“Program”(编程)按钮,将应用程序二进制映像文件编程到串行闪存中。

图2.59 UniFlash选择编程文件

(8)编程完成后,拔掉CC3200 LaunchPad上连接J15(1-2)的短路块,按一下“RESET”(复位)按键SW1,开始执行用户程序。

和前面的版本相比,UniFlash v3.2.0.00123除了包含“System Files”(系统文件)外,还包含“User Files”(用户文件)和“CC31xx/CC322xx Config Groups”(CC31xx/CC322xx配置组),特别是CC31xx/CC322xx配置组的设置,极大地方便了Wi-Fi的配置。

CC31xx/CC322xx配置组包含下列内容。

● Device Role:设备角色,包括站点、接入点和点对点。

● Station:站点,包括MAC地址、发射功率、电源策略和网络应用等。

● AP:接入点,包括MAC地址、名称、安全类型、密码和网络应用等。

● P2P:点对点,包括MAC地址、发射功率、电源策略和网络应用等。

● Profiles:配置文件,包括名称、优先级和安全类型等。

● HTTP Server:HTTP服务器,包括端口号等。

● DHCP Server:DHCP服务器,包括租用时间和起止IP地址。

● mDNS Client:mDNS客户端,包括服务名称等。

● Smart Config:智能配置,包括默认组密码等。 nBw4+4vp6kZDOs/XbrBHexIywG0qhZZjiOcJ5QNxUXusEq1jCajx8ZI4x6EYlOoP

点击中间区域
呼出菜单
上一章
目录
下一章
×