完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一步一步使用ti CC3200 LaunchPad开发 从WLAN Station示例开始
一步一步使用TI CC3200 LaunchPad开发-从WLAN Station示例开始.pdf
(1.85 MB, 下载次数: 44
)
前一篇《一步一步使用TI CC3200 LaunchPad开发-桌面环境配置及使用UniFlash对ServicePack和固件升级》讲述了然后配置桌面开发环境,如何试用UniFlash升级库和程序映像。从本篇开始,讲述如何开发基于TI CC3200 LaunchPad的程序。 安装完最新的SDK后,在其目录中的“example”子目录下有若干示例程序,这些示例包括2部分:基于MCU的示例程序和包含WiFi应用的示例程序。我们先从包含WiFi应用的示例程序“WLAN Station”开始。 “WLAN Station”程序运行后会先连接到一个无线路由器(AP),成功后会执行“ping”该路由器的操作。如果该无线路由器能够上网,程序会接着“ping”TI的官网www.ti.com。这期间会陆续点亮板子上的LED等灯,如果全部执行成功,则D5、D6、D7全部亮起。基本的执行流程如下图所示。 如果www.ti.com被墙,你可以在main.c中更改“HOST_NAME”为一个不被墙的网址即可完成此功能。 1. 添加示例程序 首次试用CCS你需要先选择一个工作目录,基本的选项如下图所示: 打开CCS后,点击“CCS App Center”标签,勾选“TI-RTOS CC32XX”组件并点击“Install Software”安装此组件。该组件会下载并安装TI-RTOS实时操作系统,CC32XX开发板示例程序包含带有RTOS的应用,此处必须安装此固件。如下图所示。 使用“Project->Import CCS Projects”菜单打开添加工程对话框,选择“Select search-directory”并通过“Browse”按钮添加“ticc3200sdk_1.2.0cc3200-sdk”目录,如下图所示。 CCS会自动把添加的目录中的工程自动搜索并列举出来,在其中勾选“driverlib, oslib, simplelink,ti_rtos_config, wlan_station”共5个工程。不要勾选“Copy projects into workspace”选项,否则会打乱目前的路径。点击“Finish”按钮完成添加,如下图所示: 2. 配置各工程 右击“ti_rtos_config”工程,选择“Properties”,然后在新对话框中选择“General”下的“Main”标签,把“Compiler version”处选择到最新的编译器版本,如下图所示。 再选择“RTSC”标签,分别在“XDCtools version”和“TI-RTOS for CC32XX” 中选择到最新的版本,点击“OK”保存修改,如下图示。 右击“simplelink”工程,在“General”下选择“Main”标签,在“Compiler version”中选择最新的编译器版本,点击“OK”按钮,如下图所示。 再右击“simplelink”工程,选择“Build Project”,CCS开始编译,需要确保0错误。如下图示。 打开“wlan_station”工程下的“common.h”文件,修改其中的3处定义:“SSID_NAME”修改为自己的无线路由器名称;“SECURITY_TYPE”修改为“SL_SEC_TYPE_WPA”或如果路由器无密码则为“SL_SEC_TYPE_OPEN”;“SECURITY_KEY”修改为自己无线路由其的密码,如果无密码则为空字符串。如下图所示。 分别在“ti_rtos_config, driverlib, oslib,wlan_station”工程中右击,在“General”下选择“Main”标签,在“Compiler version”中选择最新的编译器版本后分别执行“Build Project”,确保无错误信息。 选择“View->Target Configurations”菜单,并右击“User Defined”选择“Import Target Configuration”,在对话框中找到 “tiCC3200SDK_1.2.0cc3200-sdktoolsccs_patchCC3200.ccxml”并打开,在文件操作对话框中选择“Copy files”点击“OK”按钮完成用户定义的配置。如下图示。 还需要把该用户定义设置为“默认”,右击“User Defined->CC3200.ccxml”选择“Set as Default”,如下图示。 3. 调试程序 把TI CC3200 LaunchPad接入电脑,并确保只有1个TI的开发板接入电脑。如果还没有下载“Tera Term”,从此处下载最新版本: https://en.osdn.jp/projects/ttssh2/releases/,解压后不需要安装,打开“ttermpro.exe”即可运行。选择“Serial”并确保当前端口是正确的,点击“OK”,如下图示。 通过“Tera Term”中的菜单“Setup->Serial Port”打开串口配置对话框,设置波特率为115200,并点击“OK”按钮。如下图示。 在CCS窗口中选择“Run->Debug”菜单,开始下载并打开程序的调试窗口,如下图示。再按F8开始程序的运行。 程序开始运行后,“Tera Term”会显示开发板的信息,稍等片刻即可执行完毕,正确的执行结果如下图所示。 通过上图可以看到开发板连接到了“MTGROUP”无线路由器并分配了一个IP地址,最后ping路由器和TI官网均成功了。此时开发板的D5、D6、D7灯全部亮起,如下图示。 程序调试完毕后关闭调试器。 4. 总结 本文添加、配置并调试了第一个WiFi示例程序“WLAN Station”,通过该示例可以基本掌握CCS开发调试程序的基本流程和步骤,后续会逐渐对复杂示例进行调试,并对代码有更多的修改。 需要注意的是,CCS在安装时需要确保安装了编译器,并且各工程都需要选择到最新的编译器下进行编译,否则可能会出现编译错误。 5. 参考资料 [1] Tera Term: https://en.osdn.jp/projects/ttssh2/releases/ [2] Cannot compilewlan_station demo as per "CC3200 SimpleLink Wi-Fi and IoT Solution WithMCU LaunchPad Getting Started Guide": http://e2e.ti.com/support/wireless_connectivity/simplelink_wifi_cc31xx_cc32xx/f/968/t/391001 [3] CC3200SimpleLink Wi-Fi and IoT Solution w/ MCU LaunchPad Getting Started Guide: http://www.ti.com/cn/lit/pdf/swru376 |
|
相关推荐
2 个讨论
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
697 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
607 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1069 浏览 1 评论
763 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
531 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
175浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
136浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
130浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
126浏览 12评论
GD32F303RCT6配置PA4 ADC引脚,将PA2代替key功能,PA2连接时无法实现预期功能,为什么?
72浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-1 07:34 , Processed in 0.889075 second(s), Total 64, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号