This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

用户试用分享篇-【TI CC3200 LaunchPad试用体验】桌面环境配置及使用UniFlash对ServicePack和固件升级

Other Parts Discussed in Thread: UNIFLASH, CC3200, CC3200SDK

上一篇《一步一步使用TI CC3200 LaunchPad开发-基于TI云平台》主要介绍了如何使用TI云平台进行CC3200 LaunchPad的快速评估,使用TI云平台可以非常方便的立即上手开发,并且在云平台上有非常多的资源和资料可以参考,不用自己再收集整理,同时TI云平台也可以进行简单的调试。但云平台也有缺点,比如文档、代码等更新并不及时,这可能随着云平台的发展后续会及时更新;再就是尽管支持简单的调试,但如果要获取更详细的调试信息,还需要桌面平台环境,关于云平台和桌面平台的区别,请参考下图1所示。本篇主要说明TI桌面平台环境的配置,以及如何使用UniFlash对ServicePack和固件进行升级。

图1TI开发环境对比

1.    CCS的安装

截至目前,CCS最新的版本是CCS v6.1.3.00033,如果要更好的评估CC3200 LaunchPad,需要至少CCS v6.1.1及以上版本。可以通过参考资料[2] http://www.ti.com/tool/ccstudio下载最新的CCS版本,本文使用CCS v6.1.3.00033。CCS有网络安装包和离线安装包,网络条件好的话建议下载网络安装包,以减少不必要的下载时间和空间。

开始安装,如下图2所示。

图2需要同意相关条款

使用默认的路径即可,但也可以自己更改,如图3所示。

图3使用默认路径安装

如下图4所示,此处必须勾选“CC32xx Device Support”,其它选项如果手里没有相应的开发版就别选了,注意需要下载250MB和750MB的磁盘空间,还是比较大的。

图4必须勾选“CC32xx Device Support”

对于Debug选项,如下图5所示,此处不做修改,累计需要下载约290MB。

图5保存默认

对于AppCenter相关的选项不做修改,如下图6所示。

图6保持默认

开始安装,中途如果遇到验证则要选择“仍然继续”,如下图7所示。

图7选择“仍然继续”

安装完成,如下图8所示。

图8安装完成

2.    CC3200SDK和ServicePack的安装

为了确保使用最新的库和程序示例,建议安装最新的CC3200SDK和对应的ServicePack。注意,这里的SDK一定要使用相对应的ServicePack。SDK是桌面环境中使用的库、资料、示例程序等,ServicePack是需要烧写到CC3200 LaunchPad上面的flash中的,SDK和ServicePack需要对应使用。

安装SDK过程中,会提示是否安装FTDI驱动,点击“是”来安装FTDI驱动。FTDI驱动可以给CC3200LaunchPad分配资源和串口号。如下图9所示。

图9安装SDK时选择“是”来安装FTDI驱动

安装ServicePack比较简单,直接按照提示即可完成安装。

3.    安装UniFlash

UniFlash可以用来下载ServicePack到CC3200LaunchPad中,也可以下载bin等固件到开发板中。UniFlash也有在线安装包和离线安装包,根据网络情况选择。但推荐选择在线安装包,可以减少不必要的下载。

安装UniFlash过程当中,需要选择CC3200产品,如下图10所示。

图10选择支持CC3200设备

       安装过程中个也会提示是否安装设备驱动,此处选择“下一步”并安装设备驱动。如下图11所示。

图11点击“下一步”安装设备驱动

设备驱动完成安装后,提示FTDI相关的驱动包已经正确安装。如下图12所示。

图12FTDI相关驱动包安装成功

       最后点击“Finish”完成UniFlash的安装,如下图13所示。

图13点击“Finish”完成UniFlash的安装

4.    使用UniFlash升级ServicePack和程序固件

UniFlash比较复杂,不过我们现在先使用UniFlash升级CC3200SDK对应的ServicePack和固件程序。

4.1  添加J15跳线帽

确保CC3200 LaunchPad没有加电,且开发板上面的跳线全部是出厂状态。使用包装盒里的一个跳线帽接入J15,完成跳线。如下图14所示。J15引脚短接也叫SOP2。

图14短接J15使开发版进入UART串口升级模式

CC3200 LaunchPad有2个模式:功能模式和UART串口升级模式。这2种模式通过J15的跳线来选择,接入J15表示当前是UART串口升级模式,去掉J15表示当前是功能模式。升级ServicePack和固件时,需要确保开发板处于UART串口升级模式状态下,此时需要把J15通过跳线帽短接。对开发板调试、测试开发板的运行状态时需要开发板处于功能模式下,此时要确保J15未接入跳线帽。

  

CC3200  LaunchPad模式

  

J15跳线帽是否短接

功能模式

UART串口升级模式

4.2   升级ServicePack

完成J15的跳线后,把开发板接入电脑,需要打开设备管理器并找到CC3200开发板在电脑中的串口号。然后打开CCS UniFlash程序。如下图15所示。

图15找到CC3200开发板的串口号

点击CCS UniFlash的“File->New Configuration”菜单,并连接CC3200开发板,如下图16所示。

图16使用CCSUniFlash连接CC3200开发板

确保左侧窗口中选中的是“CC31xx/CC32xx Flash Setup and Control”,在“COM Port”中填写CC3200开发板的串口号,点击“Format”按钮,在“Capacity”中选择“1MB”并点击“OK”。稍后,在下侧的“Console”窗口中显示擦除成功并Format操作返回表示成功Format。如下图17所示。

图17成功执行Format操作

       确保已填写正确的串口号,点击“Service Pack Programming”按钮,打开ServicePack固件,此固件需要对应SDK的版本。稍后,在下侧的“Console”窗口中显示下载完成,并且ServicePackProgramming操作返回表示成功。如下图18所示。

图18成功升级ServicePack固件

4.3   升级程序固件

程序固件是通过编译器生产的,这个bin固件可以通过UniFlash烧录到CC3200开发板中。

在UniFlash程序的左侧窗口中选中“System Files”项,右侧窗口中的“Url”通过“Browse”选择CC3200SDK中的“out_of_box”示例中的“oob.bin”文件。勾选“Erase”、“Update”、“Verify”三项,然后点击菜单栏上面的“Operation->Program”,开始烧录oob.bin文件。如下图19所示。

图19烧写oob.bin文件

4.4   移除J15跳线帽

完成烧写ServicePack和程序固件后,需要移除J15跳线帽,使得开发板处于功能模式,这样才能验证开发板中程序的运行。移除前需要把CC3200 LaunchPad开发板从电脑中断开连接,确保开发板没有通电。

5.    测试CC3200开发板的运行

使用usb线把开发板接入电脑或者其它5V供电设备,此时开发板电源灯亮,稍后完成out_of_box的示例的启动。

电脑需要能够访问无线连接的功能,打开电脑的无线连接,查找类似“mysimplelink-xxxxxx”名称的无线接入点,并接入该无线设备。如下图20所示。

图20电脑接入CC3200 LaunchPad

电脑完成接入后,打开浏览器并输入http://MySimpleLink.net,此时显示CC3200SDK中的out_of_box示例内容,可以查看CC3200开发板的基本状态等,如下图21所示。

图21电脑端访问CC3200开发板中的out_of_box示例

6.    总结

本文介绍了如何搭建桌面开发环境,并通过UniFlash烧录ServicePack和固件程序。

CC3200 LaunchPad的桌面开发环境的搭建相对还是比较复杂的,通过参考较多的资料和文档,整理了相关的搭建过程和顺序。UniFlash的功能较为复杂,这里可以先使用其基本的烧录功能,后续根据不同的示例再更进一步学习使用它。

下图22总结了本文需要安装的软件、说明和参考。

图22本文需要安装的软件、说明和参考

       下表展示了升级ServicePack和烧写程序bin文件的详细步骤。

  

操作

  

步骤

升级ServicePack

1

跳线帽短接J15,然后CC3200  LaunchPad接入电脑。

2

从“设备管理器”中获取CC3200 LaunchPad的串口号。

3

打开UniFlash并添加CC3200  LaunchPad。

4

左侧窗口中选中“CC31xx/CC32xx Flash Setup and Control”,填写串口号,并执行“Format”功能。

5

点击“Service Pack Programming”按钮,选择“打开”对应的ServicePack中的bin文件。

6

无提示错误信息表示烧录成功。

7

断掉CC3200 LaunchPad电源,去掉J15上面的跳线帽。接通电源即可执行程序调试或者启动开发板。

烧写程序bin文件

1

跳线帽短接J15,然后CC3200  LaunchPad接入电脑。填写正确的串口号。

2

左侧窗口中选中“System Files”,“Url”中选择添加程序bin文件。

3

勾选“Erase”、“Update”、“Verify”三项。

4

点击菜单栏上面的“Operation->Program”,开始烧录bin文件。

5

无提示错误信息表示烧录成功。

6

断掉CC3200 LaunchPad电源,去掉J15上面的跳线帽。接通电源即可执行程序调试或者启动开发板。

7.    参考资料

[1] 云平台:https://dev.ti.com/

[2] CCS:http://www.ti.com/tool/ccstudio

[3] UniFlash QuickStart Guide:

http://processors.wiki.ti.com/index.php/CC31xx_%26_CC32xx_UniFlash_Quick_Start_Guide

[4] http://www.ti.com/cc3200start

[5] http://www.ti.com/tool/cc3200sdk

[6] http://www.ti.com/product/CC3200

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