admin管理员组

文章数量:1531724

2024年7月24日发(作者:)

CC3200 LaunchPad物联网应用

Exosite Could例程

V1.0

目录

1 基于IoT应用的演示例程 ........................................................................................................ 2

1.1 Exosite Cloud演示程序 ................................................................................................ 2

1.2 准备工作 ....................................................................................................................... 3

1.2.1 硬件准备 ........................................................................................................... 3

1.2.2 PC端的软件准备 .............................................................................................. 4

1.2.3 网络账号申请 ................................................................................................... 5

1.3 CC3200 LaunchPad程序下载 ....................................................................................... 5

1.3.1 打开配置文件 ................................................................................................... 5

1.3.2 输入COM端口 ................................................................................................. 6

1.3.3 擦除Flash操作 ................................................................................................ 7

1.3.4 Flash代码下载 ................................................................................................. 8

1.4 CC3200 LaunchPad网络配置 ....................................................................................... 8

1.5 将硬件添加到云账号下 ............................................................................................. 10

1.5.1 网站登录账号 ................................................................................................. 10

1.5.2 在网页中添加设备 ......................................................................................... 10

1.5.3 云端查看运行结果 ......................................................................................... 12

1.6 常见问题 ..................................................................................................................... 13

1.6.1 不能识别串口设备 ......................................................................................... 13

1.6.2 COM端口被占用 ............................................................................................ 13

1.6.3 CC3200 LaunchPad版本号查看 ..................................................................... 14

1.6.4 出现Flash烧写错误的解决方法 ................................................................... 14

1.6.5 Exosite cloud demo源码下载 ........................................................................ 15

1.7 COM调试接口的使用 ................................................................................................ 15

参考资料 ................................................................................................................................. 16

后记......................................................................................................................................... 16

2

3

1 基于IoT应用的演示例程

1.1 Exosite Cloud演示程序

本文档的初衷在于帮助初次接触CC3200 LaunchPad的用户在最短的时间内完成一个IoT

程序。该例程基于Exosite网站,暂且称之为Exosite Cloud演示程序。

这个程序有什么用呢?在这里先对运行结果简单说明下:

程序正常运行时,CC3200 LaunchPad作为一个设备,通过一个无线网络接入互联网。用

户可以在任何一个有网络的地方,登录云服务器,远程查看CC3200 LaunchPad的温度测量

值和加速度测量值;同时还可以对用户的按键操作进行计数显示;最后,可以通过网页上的

按键,远程控制CC3200LaunchPad上的LED灯。

从技术上来讲,包含了有设备、网络和云端处理,整个链路是走通的。同时还包含了两

个基本动作:本地传感数据的上传,远程控制本地设备。

注意:

该演示程序的实现不需要任何C语言等编程基础,因为代码已经编译好,只需要按照

以下说明进行下载操作即可看到结果。当然了,该程序也提供源代码,对于有编程基础的用

户可根据需要自行修改。

1.2 准备工作

在动手之前,梳理了一些准备事项。把这些先准备好,可以使实验更加的连贯。如果该

事项已准备完成,则可跳过。

1.2.1 硬件准备

使用到的设备如下:

 CC3200 LaunchPad板卡 x1

 Micro USB连接线 x1

 手机(或便携电脑、平板) x1

 无线路由器(或手机热点) x1

对于CC3200 LaunchPad板卡,请先按照下图的配置连接好跳线帽。黄色表示跳线帽要

连接上,而且在该实验过程中不需要变动。

注意:

要特别绿色标注的跳线帽,我们称为SOP2,这个跳线帽在实验过程中有变动。

1.2.2 PC端的软件准备

PC机上要做两个工作:

 下载编译好的代码;

 下载并安装代码下载工具Uniflash;

(1)下载编译好的代码

下载压缩包,解压备用;

·下载链接:

/hc/en-us/article_attachments/200973290/

·解压后的文件如下所示:

(2)Uniflash工具准备

下载并安装Flash下载工具Uniflash,用于下载代码到CC3200 LaunchPad;

·TI官网下载页面:/tool/uniflash

注意:

打开页面后有两个选择,请选择Uniflash for SimpleLink CC3100 and CC3200。

Uniflash安装完成后,启动界面如下:

1.2.3 网络账号申请

因为这个例程是基于Exosite Cloud开发的,所以先到Exosite网站上申请一个账号。从

网站的介绍上得知,域名为的免费Exosite账户,是由TI和Exosite提供,用

于评估使用的,没有使用的时间限制,一个账号可以免费连接两个设备。

账号申请网址:/

网站只有英文和繁体中文;注册账号需要验证邮箱地址。

1.3 CC3200 LaunchPad程序下载

准备工作完成后,在这个章节中,我们将更新CC3200 LaunchPad的代码,将编译好的

Exosite Cloud程序下载到CC3200 LaunchPad板卡上。

1.3.1 打开配置文件

使用TI Uniflash工具打开文件;

方法一:找到解压的路径,直接双击打开;

如果没有显示文件

列表的话就接着用方法二吧。

方法二(推荐):先打开工具Uniflash,菜单栏File/Open Configuration,在弹出的对话框中,

选择解压路径下的文件。

正确打开配置文件后,显示界面如下:

1.3.2 输入COM端口

(步骤2-1)将CC3200 LaunchPad连接到电脑,如果电脑上已经有USB转串口的芯片驱动,

则有虚拟串口供用户使用。驱动未识别的,请参考1.6

常见问题

方法一:从设备管理器中可以查到CC3200对应的COM端口号。

方法二:还可以从一些串口调试工具中直接获取到COM端口号。

(步骤2-2)将COM端口号填写到Uniflash中,如图所示COM端口号为120;

1.3.3 擦除Flash操作

为避免后边下载代码时可能出现的操作失败,我们先对Flash做擦除操作。

注意:

CC3200 LaunchPad

SOP2

跳线帽的连接方式(

SOP2

跳线帽需要插上)

(步骤2-1)在打开的CCS Uniflash中,单击Format,在弹出的选项设置中对相应参数进行

设置。在此,我们只需要下拉选择Flash的大小即可,当前外置Flash是8M,所以选择8MB。

(步骤2-2)点击OK,在Console界面出现“please restart the device”的提示后,按下板子

的复位键,等待擦除完成。下图是格式化操作对应的Console界面提示,仅供参考。

1.3.4 Flash代码下载

Flash擦除成功后,直接点击Program开始下载程序。同样的,在Console界面出现“---

please restart the device ---”提示后,按下板卡上的复位按键,等待下载完成。

整个下载过程中,如果Console界面没有出现红色的错误提示,说明下载OK啦~有错误

的话,请参考1.6

常见问题

。到这一步,我们已经成功下载Exosite Cloud的程序代码。

1.4 CC3200 LaunchPad网络配置

代码下载完成后,需要对CC3200 LaunchPad做一些简单配置。

(步骤5-1)拔掉SOP2上的跳线帽(下图中的绿色位置所表示的跳线帽SOP2要拔掉),复

位CC3200 LaunchPad板卡;

(步骤5-2)打开手机、平板或电脑,查找无线网络接入点。

CC3200 LaunchPad默认的名称为“mysimplelink-XXXXXX”,不同的板卡用不同的字符表

示xxxxxx,找到网络后,点击连接。如下图,找到无线网络“mysimplelink-10EB09”;

注意:

如果没有搜索不到该名称的无线网络,按住板卡上的按键SW3,再按一下复位键,

等5s左右再松开SW3;

(步骤5-3)连接成功后,在手机/电脑上打开浏览器,输入;

注意:

不能省略前边的

在打开的界面中,选择“status”,记录下显示的MAC地址。该MAC地址后续在服务器

端绑定设备时需要使用。

注意:

如果便携电脑同时连接无线和有线,有可能会打不开网页。建议把有线网络先拔除。

(步骤5-4)选择选项“Profiles”,在页面中输入SSID和密码。

可以这么理解,手机连接Wifi上网时,也需要选择网络名称和输入密码。 CC3200

LaunchPad没有屏幕供大家操作,就通过这种方式来输入网络名称和密码。如下图所示。

(步骤5-5)输入完成后,点击Add,在弹出的对话框当中选择确定,过一会儿,CC3200

LaunchPad转换为设备连接刚设置的无线网络,自动连接上网了。

通过以上的配置,CC3200 LaunchPad已经连上无线AP了。

简单验证下,在路由器这端(下图使用的是手机做热点),可以看到CC3200 LaunchPad

已经连接到该网络。

1.5 将硬件添加到云账号下

CC3200 LaunchPad已经可以成功接入互联网,我们接下来要做的是,将该设备添加到之

前申请的云账号下,这样,我们只要登录网站就可以管理设备了。

1.5.1 网站登录账号

登录网站/, 用刚申请的账号登录;

如果已经登录,则跳过该步骤;

1.5.2 在网页中添加设备

登录账号后,添加/维护/修改设备的方法有很多种,在此只挑一种做简单介绍,如有更

多需求,请参考网站的使用帮助和使用说明。

Step1 —— 介绍了该网站支持的TI设备,有空再看,此处先跳过;

Step2 —— 从该步骤开始添加设备,请参与以下几张截图来操作。

只需要简单3个步骤即可完成设备的添加。

第一步:

第二步:

完成:

1.5.3 云端查看运行结果

添加设备完成后,即可在网页看到CC3200 LaunchPad的运行结果了。

 温度显示,CC3200 LaunchPad板卡上带有温度传感器;

 用户按键操作,会统计用户按键;

 加速度显示;

 远程控制板子上的LED灯;

 在地图上显示该板卡的位置(跟用户设定的位置有关);

 更多的功能可需要进行修改显示(请参考网页说明、源代码);

1.6 常见问题

在操作过程中不可避免的会遇到一些问题,以下列举了一些常见的问题及解决方法。如

有您有新的问题以及解决方法,可与xie_sx@联系。

1.6.1 不能识别串口设备

不能识别串口设备,原因为驱动程序不存在或者未能正确安装,请下载相应的驱动程序。

解决方法一:直接找到FTDI芯片的驱动,到官网下载;

解决方法二:下载CC3200 SDK软件开发包,安装完成后,在安装目录下可以找到USB转串

口芯片的驱动程序。

安装目录及文件图示举例:C:tiCC3200SDKcc3200-sdktoolsftdi

1.6.2 COM端口被占用

COM端口配置不正确,或者端口被占用,会出现如下提示。

解决方法:请配置正确的端口号。

错误代码:

[15:53:55] Begin GetVersion operation.

[15:53:55] INFO: > Executing Operation: Connect

[15:53:56] FATAL: --- Can't connect to device !! ---

[15:54:06] FATAL: Error connecting to the device. Please check your COM port settings. Error code: 1

[15:54:06] INFO: > Executing Operation: Disconnect

[15:54:06] ERROR: Error disconnecting from the device. Error code: 0

[15:54:06] Operation GetVersion returned.

1.6.3 CC3200 LaunchPad版本号查看

代码配套的硬件为CC3200 LaunchPad Rev 3.2或者更新的版本;

如何查看版本号呢?

1.6.4 出现Flash烧写错误的解决方法

在打开的CCS Uniflash中,单击Format,在弹出的选项设置中对相应参数进行设置。在

此,我们只需要下拉选择Flash的大小即可,当前外置Flash是8M,所以选择8MB。

点击OK确定,在Console界面出现“please restart the device”的提示后,按下板子的

复位键,等待擦除完成。

1.6.5 Exosite cloud demo源码下载

这个工程只是一个简单的演示,如果先根据自己的需要修改,可以到网站上下载源代码。

该工程的源代码下载:

/exosite-garage/CC3200CloudDemo/

1.7 COM调试接口的使用

如果CC3200 LaunchPad连接到了PC机上,还可以借助串口来接收板卡的调试信息。注

意在下载时,避免串口占用,要及时关闭串口。

串口的参数设置请参考下图。

2 参考资料

(1) TI官网,各种云平台的介绍

/ww/en/simplelink_embedded_wi-fi/

(2) Exosite参考网页:

/hc/en-us/articles/202271424--CC3200-Wi-Fi-Launchpad

(3) CC3200 LaunchPad原理图/布线图/BOM表/文档等可从以下链接下载:

/tool/cc3200-launchxl-rd.

(4) 更多、更全面的CC3200资料,请参考以下链接:

//CC31xx_%26_CC32xx

(5) 如需要CC3200 LaunchPad可到TI Store上购买:

/

3 后记

如有描述错误,欢迎批评指正,联系方式:xie_sx@

版本历史:

2014.10.17初始版本V1.0 by 谢胜祥

本文标签: 下载设备需要使用账号