CC3200LaunchPad使用入门SDK例程 - 图文
更新时间:2023-10-18 11:07: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时编译出错。
2.2.3 库工程simplelink
选择工程simplelink,右键单击工程,在弹出的选项框中选择”Build Project”;或者点击工具栏的图标,编译工程;
2.2.4 库工程driverlib
选择工程driverlib,编译该工程;方法同上。
2.2.5 库工程oslib
选择工程oslib,编译该工程;方法同上。
2.3 编译例程wlan_station
前边导入和编译的工程,并没有拷贝到用户的工作空间下边,因为这些工程编程成的库文件,其它工程也会使用到。
下边我们将导入例程wlan_station,这个例程建议导入到用户的workspace,可以随意修改。修改错了,可以删除工程,然后重新拷贝一份来使用。
2.3.1 导入工程
参考前边的操作方法,导入工程wlan_station。在导入时,勾选上选项”Copy projects into
workspace”,工程wlan_station会自动复制到用户的工作空间下。
导入例程成功后,先简单阅读下例程说明:
//***************************************************************************** // Application Name - Getting started with Wi-Fi STATION mode
// Application Overview - This is a sample application demonstrating how to // start CC3200 in WLAN-Station mode and connect to a // Wi-Fi access-point. The application connects to an // access-point and ping the gateway. It also checks // for an internet connectivity by pinging \ // Application Details -
// http://processors.wiki.ti.com/index.php/CC32xx_Getting_Started_with_WLAN_Station // or
// doc\\examples\\CC32xx_Getting_Started_with_WLAN_Station.pdf
//*****************************************************************************
在修改之前,可以先编译下原始的例程Wlan-Station,不出意外的话,是编程成功的。
2.3.2 修改AP配置信息
在本例程中,CC3200会自动连接到无线AP。 无线AP的相关信息可以在文件common.h中修改,包含SSID, 安全类型和密码等。
宏定义的说明:
需要修改的宏定义主要有SSID_NAME, SECURITY_TYPE和SECURITY_KEY。 本例程中,Wlan_Station支持的安全类型有:WPA/WPA2和Open。
如果使用的安全类型为开放,则将宏SECURITY_TYPE定义为SL_SEC_TYPE_OPEN;若如果使用的类型为WPA或WPA2,则宏SECURITY_TYPE定义为SL_SEC_TYPE_WPA。更多的定义请参考文件Wlan.h。
(1) 修改AP配置信息
在使用中,AP和Station两端的配置应该相对应。如下边代码所示,SSID为”Xiesx_Mbile”,安全类型为WPA,密码为”12345678”。
//----------------------------- 修改后的代码如下 ------------------------- //
#define SSID_NAME \ Xiesx_Mobile\ /* AP SSID */
#define SECURITY_TYPE SL_SEC_TYPE_WPA /* Security type (OPEN or WEP or WPA)*/ #define SECURITY_KEY \ /* Password of the secured AP */ #define SSID_LEN_MAX (32) #define BSSID_LEN_MAX (6)
AP端的配置如下(在这里是用手机做WLAN热点):
(2) 修改后保存文件main.c;
(3) 选择工程wlan_station,编译该工程;
2.3.3 目标配置文件
使用CCS进行在线调试时,需要先设置目标配置文件(target configuration)。如果未设置目标配置文件,会出现如3.1.3所提示的错误信息。我们需要将CC3200 SDK安装路径下的CC3200.ccxml文件导入到工程中。
目标配置文件的设置方法如下:
(1) 菜单栏,View>Target Configurations.
(2) 右键单击“User Defined” ,选择“Import Target Configuration” :
(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谢胜祥
正在阅读:
CC3200LaunchPad使用入门SDK例程 - 图文10-18
控制电机课后答案06-06
《少年闰土》第二课时公开课教学设计09-14
诗律课后题答案05-01
观看《必由之路》个人心得体会精编例文08-03
企业技术创新战略的特点05-23
我国各省简称省会及由来04-21
《闻一多先生的说和做》教学流程图09-29
2017年广州市海珠区江南外国语学校八年级(下)期中英语试题(答案05-28
2017中石化招标评分细则04-11
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- CC3200LaunchPad
- 入门
- 图文
- 使用
- SDK
- 重庆邮电大学2011和真题年研究生入学考试信号与系统
- 安徽旅游推介活动策划书
- 2009年建筑工程实务二级建造师真题更新中
- 电力系统多机系统暂态稳定计算实现
- 施工质量控制技术与管理案例分析
- 新视野大学英语阅读教程4高级本翻译
- 社会工作理论基础
- 复习题选择改错简答题
- 创新药物临床试验中临床药理学研究的一般考虑
- “十三五”重点项目-年产20万件实木家具项目节能评估报告(节能专篇)
- 《儿科护理学》练习题(专科)
- 鲁教版化学九年第二单元《探秘水世界》练习题1
- 让我们选择坚强教案
- 南昌大学物理化学模拟试卷1及答案(试卷由老师提供)
- 初中英语目录
- 2016年省市级普通中学三好学生和优秀学生干部名单
- 机械基础模拟试题—常用机构
- SQL Profiler事件探测器
- 物理上4-8习习题解
- 中国共产党入党积极分子考察表(规范化填写)