CC3200LaunchPad使用入门SDK例程

更新时间:2024-06-15 20:00:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

CC3200 SDK实验操作指南

Wlan Station

V1.0

目录

1

简介........................................................................................................................................... 2 1.1 实验描述 ....................................................................................................................... 2 1.2 准备工作 ....................................................................................................................... 3

1.2.1 软件准备 ........................................................................................................... 3 1.2.2 跳线帽设置 ....................................................................................................... 3 操作步骤 ................................................................................................................................... 4 2.1 板卡驱动测试 ............................................................................................................... 4 2.2 编译库文件 ................................................................................................................... 4

2.2.1 导入工程 ........................................................................................................... 4 2.2.2 配置ti_rtos_config ........................................................................................... 5 2.2.3 库工程simplelink ............................................................................................. 6 2.2.4 库工程driverlib ................................................................................................ 6 2.2.5 库工程oslib ...................................................................................................... 6 2.3 编译例程wlan_station ................................................................................................. 6

2.3.1 导入工程 ........................................................................................................... 6 2.3.2 修改AP配置信息 ............................................................................................ 8 2.3.3 目标配置文件 ................................................................................................. 10 2.3.4 开启调试串口 ................................................................................................. 11 2.3.5 下载及运行结果分析 ..................................................................................... 12 附录......................................................................................................................................... 14 3.1 常见问题 ..................................................................................................................... 14

3.1.1 不能识别串口设备 ......................................................................................... 14 3.1.2 复位后代码不见了 ......................................................................................... 14 3.1.3 编译提示错误未找到target .......................................................................... 15 3.1.4 CC3200固件升级 ........................................................................................... 15 3.1.5 编译wlan_station时关闭工程ti_rtos_config ............................................... 15 3.2 参考资料 ..................................................................................................................... 16 3.3 后记 ............................................................................................................................. 16

2

3

1 简介

CC3200是带Wi-Fi功能、集成Cortex-M4内核的处理器,提供单芯片的Wi-Fi解决方案。CC3200 LaunchPad是基于该芯片的一款评估板,CC3200 SDK软件开发包是CC3200的软件开发包,支持CCS 6.0.1, IAR 7.20和GCC IDE等编译器。SDK开发包中带有很多的例程,本文档将选取一个典型的例程——WLAN设备的应用,帮助用户了解基于CCS集成开发环境的全过程,如编译、下载和调试等操作。

1.1 实验描述

在实验中,我们使用的开发环境是CCS6.0集成开发环境,在CCS中导入工程、编译、下载例程WLAN Station到CC3200 LaunchPad评估板上,运行代码,并观察实验结果。注意该例程使用了实时操作系统(RTOS)。

实验的组网示意如下:

预期的实验结果如下:

(1) 如果CC3200 LaunchPad处于AP模式,则切换成Station模式;

(2) 根据代码中的配置(代码中默认的SSID是cc3200demo),自动连接到无线AP,如果

连接成功,红色LED(D7)会点亮;

(3) 自动Ping操作,目的地址是用户的AP,如果Ping成功,绿色LED(D5)会点亮; (4) 通过Pings网站来测试网络连接。代码默认Ping www.ti.com,如果ping成功,橙色

LED(D6)会点亮。

(5) 通过串口调试工具,可以查看到相应的打印信息;

1.2 准备工作

在实验开始之前,需要先准备好实验需要的软、硬件环境。

1.2.1 软件准备

在开始之前,需要先在PC机上搭建好CC3200基本的开发环境,同时需要对CC3200 LaunchPad评估板卡硬件有个基本的了解。如何搭建开发环境、以及评估板的基本硬件功能介绍可参考以下链接中的文档:

http://www.deyisupport.com/question_answer/wireless_connectivity/wifi/f/105/t/75782.aspx 文档1:《CC3200 LaunchPad使用入门01_开发环境搭建》 文档2:《CC3200 LaunchPad使用入门02_硬件篇》 文档3:《CC3200 LaunchPad使用入门03_OOB例程》

1.2.2 跳线帽设置

CC3200-LAUNCHXL的短路帽设置如下图,记得移除P58-VCC与SOP2之间的短路帽。

2 操作步骤

2.1 板卡驱动测试

先保证CC3200板卡上的FTDI驱动已经正确安装。 1. 用usb线连接CC3200-LAUNCHXL到PC机;

2. 在电脑,设备管理器中可以看到CC3200-LAUNCHXL对应的COM端口号,如下图所表示。

注意:如果这一步有问题,请参考附录中的常见问题解决方法。

2.2 编译库文件

在开始之前,我们需要先将例程中要用到的库文件先编译一遍,涉及到的文件工程有ti_rtos_config,simplelink,driverlib,oslib。

2.2.1 导入工程

首先,我们先将相关的工程导入到CCS中。

1. 打开CCS,在菜单栏选择Project>Import CCS Projects;

2. 在弹出的对话框中,点击”Browse..”,选择CC3200 SDK的安装路径.也可以输入路径,如下图所表示,使用默认的安装路径:C:\\TI\\CC3200SDK_1.0.0\\cc3200-sdk;

3. 在出现的工程列表中,选择以下4个工程: driverlib, simplelink, oslib 和 ti_rtos_config。在工程导入时,注意不要勾选选项”Copy projects into workspace”。

2.2.2 配置ti_rtos_config

1. 在Project Explorer中选择工程ti_rtos_config,右键单击Project,在弹出的功能选项中选

择” Properties”;

2. 选项RTSC,如下图所示,配置工程ti_rtos_config。XDCtools和TI-RTOS for SimpleLink选

择最新的工具. 同时核对下平台选择是ti.platforms.simplelink:CC3200。

注意:不要在ccs中关闭该工程,避免后续其它工程使用到ti-rtos时编译出错。

(3) 在弹出对话框中,选择CC3200 SDK安装路径下的配置文件CC3200.ccxml,在选择文

件时,请选择复制文件;

文件路径:C:\\TI\\CC3200SDK_1.0.0\\cc3200-sdk\\tools\\ccs_patch\\CC3200.ccxml

(4) 展开”User Defined”,右键单击cc3200.ccxml,在弹出的选项中,选择”Set as Default”,

将新的配置文件设为默认的配置文件;

注意:在使用CCS下载和调试时,只能有1个CC3200板卡(FTDI)连接到PC电脑上;

2.3.4 开启调试串口

我们可以借助串口来查看调试信息。打开串口工具Tera Term(也可选其它串口工具),新建一个串口连接,端口号选择CC3200 LP对应的端口,如下图为COM120。打开串口后,在菜单栏”设置->串口”下设置串口的参数,如下边右图所示。

2.3.5 下载及运行结果分析

打开串口调试工具,设置好参数后,下载代码到板卡上,并运行查看结果。 (1) 在CCS中选择工程wlan_station,点击编译下载:

(2) 下载完成后,按F8全速运行,在串口中可以看到相应的运行结果:

(3) 如果AP正常,且代码也是正常运行时,串口查看到的运行结果如下图,同时3个LED

灯均会点亮。串口打印信息截图如下:

为方便分析,将串口中的内容拷贝如下:

************************************************* CC3200 WLAN STATION Application

************************************************* [NETAPP EVENT] IP Acquired: IP=192.168.1.1 , Gateway=192.168.1.1 Host Driver Version: 0.0.5.1

Build Version 2.0.7.0.31.0.0.4.2.1.5.3.3 Device is configured in default state Device started as STATION

[WLAN EVENT] STA Connected to the AP: Xiesx_Mobile ,BSSID: 90:18:7c:c3:a4:f [NETAPP EVENT] IP Acquired: IP=192.168.43.22 , Gateway=192.168.43.1 Connection established w/ AP and IP is aquired Pinging...!

Device pinged both the gateway and the external host WLAN STATION example executed successfully

(4) 如果AP未启动时,板子上红色LED会一直快速闪烁,串口的打印信息如下: ************************************************* CC3200 WLAN STATION Application

************************************************* [NETAPP EVENT] IP Acquired: IP=192.168.1.1 , Gateway=192.168.1.1 Host Driver Version: 0.0.5.1

Build Version 2.0.7.0.31.0.0.4.2.1.5.3.3 Device is configured in default state Device started as STATION

注意:板卡复位后,需要按以上步骤重新下载代码;

3 附录

3.1 常见问题

在操作过程中不可避免的会遇到一些问题,以下列举了一些常见的问题及解决方法。如有您有新的问题以及解决方法,可与xie_sx@126.com联系。

3.1.1 不能识别串口设备

如果不能识别串口设备,可能原因是驱动程序未能正确安装,在CC3200 SDK安装目录下可以找到USB转串口芯片的驱动程序。

安装目录及文件图示举例:C:\\ti\\CC3200SDK\\cc3200-sdk\\tools\\ftdi

3.1.2 复位后代码不见了

CCS在线调试时,代码是下载到CC3200的RAM当中运行。如果按下了复位键,复位后,内存当中的代码被改写,需要重新下载代码;

如果要将代码下载到Flash中,请使用Flash下载工具UniFlash。Wlan_station工程生成bin文件在工程的目录下release文件夹当中。 相对路径:.. \\wlan_station\\Release\\wlan_station.bin 注意,下载完成后,要拔掉跳线帽SOP2.

3.1.3 编译提示错误未找到target

如果添加目标配置文件,在下载调试时会出现以下错误。解决方法请参考2.3.2.

3.1.4 CC3200固件升级

如果当前板卡上,CC3200的固件不是SDK 1.0版本,那么需要先下载最新的SDK版本,并且更新到CC3200 上。

(1) CC3200SDK-SERVICEPACK下载链接:http://www.ti.com/tool/cc3200sdk (2) 固件更新请使用UniFlash,具体过程可参考以下链接:

http://processors.wiki.ti.com/index.php/CC31xx_&_CC32xx_UniFlash#Service_Pack_Programming

3.1.5 编译wlan_station时关闭工程ti_rtos_config

编译wlan_station时,如果关闭工程ti_rtos_config,会出现如下警告,可通过打开ti_rtos_config来解决。

Description Resource Path Location Type

Referenced project 'ti_rtos_config' is currently closed in the workspace. Project 'wlan_station' may not build as expected. wlan_station

wlan_station

Problems

pathentry Path Entry Problem

Invalid project path: Referenced project is not accessible. wlan_station

3.2 参考资料

(1) TI官网应用笔记SWRU376a

《CC3200 SimpleLink? Wi-Fi? and IoT Solution With MCU LaunchPad? Getting Started Guide——User's Guide》

(2) TI Wiki页面Wlan-Station例程说明

http://processors.wiki.ti.com/index.php/CC32xx_Getting_Started_with_WLAN_Station

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

http://www.ti.com/tool/cc3200-launchxl-rd.

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

http://processors.wiki.ti.com/index.php/CC31xx_&_CC32xx

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

https://store.ti.com/cc3200-launchxl.aspx

3.3 后记

如有描述错误,欢迎批评指正。

版本历史:

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

2014.12.03 更新了部分操作图片 by谢胜祥

3.2 参考资料

(1) TI官网应用笔记SWRU376a

《CC3200 SimpleLink? Wi-Fi? and IoT Solution With MCU LaunchPad? Getting Started Guide——User's Guide》

(2) TI Wiki页面Wlan-Station例程说明

http://processors.wiki.ti.com/index.php/CC32xx_Getting_Started_with_WLAN_Station

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

http://www.ti.com/tool/cc3200-launchxl-rd.

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

http://processors.wiki.ti.com/index.php/CC31xx_&_CC32xx

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

https://store.ti.com/cc3200-launchxl.aspx

3.3 后记

如有描述错误,欢迎批评指正。

版本历史:

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

2014.12.03 更新了部分操作图片 by谢胜祥

本文来源:https://www.bwwdw.com/article/wx93.html

Top