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 SimpleLink SensorTag试用体验】+ BLE协议栈的安装

Other Parts Discussed in Thread: CC2650

1,到官网上下周协议栈安装包,及相关资料。

http://www.ti.com.cn/ww/wireless_connectivity/sensortag2015/index.html

下载完成后的安装包是ble_cc26xx_setupwin32_2_01_01_44627.exe。

2,安装协议栈

直接双击安装就可以,但是必须安装在默认路径,如果修改了路径,会导致编译协议栈时候出错。具体后面讲解。

安装完成后在simplelink\ble_cc26xx_2_01_01_44627\Projects\ble目录下,有很多TI产品对应ble的项目。我们这里的是SensorTag。所以进入SensorTag。可以看到他有使用CCS和IAR建立的工程。我这里使用IAR。上面章节已经说明IAR FOR ARM 7.5的安装。我就使用7.5的版本打开工程。

工程项目路径:C:\ti\simplelink\ble_cc26xx_2_01_01_44627\Projects\ble\SensorTag\CC26xx\IAR

打开后,可以看到工程下面有:

CC2650App-FlashOnly
CC2650Stack-FlashROM
BIM_extflash-FlashOnly

从结构上来看,TI把协议栈与应用程序是分开有的,因为协议栈基本上不需要改动。我们需要实现的是在应用程序中修改,即CC2650App-FlashOnly。打开之后进行编译。

编译前设置一下:

一是打开编译所有输出信息,tools-options。

而是设置编译环境变量,

3,编译

分别对每个子工程进行编译,右键我们选择Rebuild All。

如果不安装在默认路径,编译CC2650App-FlashOnly
和BIM_extflash-FlashOnly都没有问题。但是编译CC2650Stack-FlashROM时会出现错误。

所以必须安装在默认路径。也行修改路径后需要设置一些东西就可以解决。我没有去研究。

4,调试和下载

由于没有合适的仿真器进行调试和下载,所以我这里简单的说一下。CC2650的例子项目中,是把APP与stack分开的,正常情况下stack是不需要修改的,下载一次就可以了。用户一般就在app上修改和调试。TI这里想得非常周到,这样使用升级,程序也会小很多。

只有把CC2650Stack-FlashROM 和 CC2650App -FlashOnly下载后,系统才能正常工作。之后,我们如果只修改 CC2650App -FlashOnly,我们就下载这个就可以了。