开发前准备:
CCS或者IAR,开发用户程序,我使用的是CCS 最新版本为CCS9.1.0.00010_win64,可以到TI官网下载
http://software-dl.ti.com/ccs/esd/documents/ccs_downloads.html
TI引脚配置工具pinmux,http://processors.wiki.ti.com/index.php/TI_PinMux_Tool
Flash 下载工具Uniflash 可以烧录固件到外挂flash
http://processors.wiki.ti.com/index.php/CCS_UniFlash_v3.4.1_Release_Notes
串口工具:Tera Term 下载链接: en.sourceforge.jp/…/
TI-RTOS for SimpleLink 可以在CCS里的App Center里安装,但是最新的CCS里面没有找到,有知道的朋友能解释下吗?也可以到TI官网上下载安装tirtos_cc32xx
http://downloads.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/tirtos/index.html,这个版本和App Center里下载的有什么不一样呢?也请知道的朋友解释下,感激不尽!
CC3200SDK-1.4.0 CC3200的SDK,目前最新是V1.4版本,CC3200 SDK 包含了 CC3200 的软件驱动库、 40 多个应用示例以及对应的说明文档。 使用这个开发包,可以加快了用户的开发过程。同时, 这个 SDK 开发包可以用于 CC3200 LaunchPad。
SDK 中所有的应用例程均支持 CCS 开发环境、并且都是不带操作系统的。当然,有一部
分例程支持实时操作系统 FreeRTOS 和 TI RTOS,也有一部分支持 IAR、 GCC 开发环境。
http://www.ti.com.cn/tool/cn/CC3200SDK
最新的ServicePack
CC3x00ServicePack-1.0.1.13-2.11.0.1-windows-installer
开发板资料
http://www.ti.com.cn/tool/cn/CC3200-LAUNCHXL
我们来简单了解下开发板上的资源配置吧
详细的跳线帽配置可以查看开发板的资料,这里不作详细说明。
准备好之后,我们把开发板连接到电脑的USB口,电脑会自动识别我们的开发板,可以在设备管理器看到:
开发板默认的是带AP功能的测试程序,先把开发板设置为AP功能,用跳线帽把VCC和P58短接,如下图:
把开发板连接电脑的USB口,查看无线网络,这时我们可以发现我们的开发板,连上我们的开发板后,我们就可以测试TI提供的demo程序。
打开192.168.1.1,里面也有开发板的介绍和相关资料的链接。
界面如下:
TI提供了4个demo程序给我们测试:
1.
模拟远程控制喷淋设备,网页开关拨到ON,开发板上的D7会闪烁,网页上也能看到水喷出来。
2.
模拟远程获取洗衣机水温,拿起开发板干衣机启动,放下开发板干衣机停止。
3.
模拟安保系统,网页开关拨到ON,系统开启,拿起板子晃动网页上就会发起警报。
4.
模拟HVAC进行温度控制,通过网页设置温度,开发板上的温度传感器检测的温度大于设置温度值,D7闪烁,小于设置温度值,D7常亮。
接下来我们开始“点灯”吧
打开CCS,点击Project->Import CCS Project…导入SDK工程,选择你的 SDK 安装的目录,然后导入M4库和blinky程序
导入后选择相应项目进行编译,没有报错和警告就说明编译完成。
在线调试
首先配置调试工具,点击菜单栏View->Target Configurations,右击User Defined 选择 Import Target Configuration,选择SDK目录下的CC3200.ccxml,弹出对话框选择copy file即可。
然后右击CC3200.ccxml,设为默认
接下来设置好开发板的跳线帽,把SOP2短接上。
点击调试图标和程序开始运行,就能看到开发板上的D7、D6、D5在轮流点亮了。
烧录固件
打开CCS UniFlash,配置目标板。
选择串口号,找到我们的工作区域下的.bin文件,然后把Erase和Update勾选上,点击Program等待程序烧录完成。(别忘了退出之前的在线仿真)等待编程完成,开发板是自带复位功能的,自己做的板子到时候 会提示你复位,这时候需要按一下复位键的。然后移除SOP2的跳线帽, 按一下复位键,然后就可以执行了。
同样地,我们也可以更新我们的ServicePack,读取版本信息。
简单的上手就此结束,希望有不对的地方能提出来,谢谢!
lospring:
SOP2需要反复拔插也是挺麻烦的,不知道自己做板的时候有没有什么好的方法。
user4544030:
资料和工具链接很详细,可以直接去里面下载了
user5367733:
上手之后,希望多分享一点远程操控实例!
user6155536:
学习了,Tera Term尝试用用
lospring:
评测流程还是比较详细的,各项文档和软件都有链接,非常棒
user5324490:
谢谢楼主的分享,内容很详细也很丰富
user5324490:
SOP2的操作看着挺麻烦的,不知道在现实开发中有没有好的方法解决
user3883604:
评测很详细,参照步骤可以顺利完成
user6055773:
SOP2注意到了应该就没问题,习惯成自然!
user5317170:
在线调试过程中遇到过什么问题吗?