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谢胜祥
正在阅读:
2017国培作业 - 我的师德追求04-23
微观经济学_叶德磊409-01
元旦的小学生二年级优秀作文300字06-13
军事理论课心得体会03-03
读中专好还是职高好 职业高中和中专的差别03-30
受贿的典型例子05-30
浙江中鑫博泉金银制品有限公司与上海狮王黄金有限责任公司委托合04-13
浮力基础题型训练02-26
二元及三元方程组练习题01-24
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- CC3200LaunchPad
- 入门
- 使用
- SDK
- 中国古代文学史二
- 人体解剖与组织胚胎学试题
- 个别化案例(1)
- 二级vfp资料
- 最新部编版一年级下册道德与法治教学计划
- 2010数据结构期末试卷A
- 鼎信诺审计系统操作说明书
- 捉不住的鼬鼠导学案
- 水文学复习题及答案
- 侃侃SDH MSTP ATN PTN OTN的差别
- 集体行动的逻辑
- 2016社会学概论网上作业答案
- 高三化学一轮复习 燃烧热、中和热、能源(学案)
- 金属面夹芯板市场现状调研及发展前景分析报告(目录)
- 党建课题--加强青年人才培养,推动事业可持续发展2018.08.28
- 学前教育 学前儿童问题行为的成因与教育对策 毕业论文
- 西南大学中国古代诗歌作业答案2017年
- Si4463芯片使用小结
- ERP操作规范
- 比例电磁阀驱动电源软件设计