CC1350STK刚开始拿到手的时候是有一条绝缘条隔绝电池的,使用时把绝缘条拔掉就通电了。
网上查了一下CC1350STK的资料,貌似挺少的,主要还是CC2650STK的资料,我很贸然的拔了绝缘条,看到红色的LED灯一闪一闪的,要到google play上下载相应的sensor tag软件,我在google play上下载了一个只有几百k的app,但是这个app一直搜索不到CC1350,但是我在手机蓝牙设置里找到了CC1350,果断适配呀。
结果就是这一适配,悲剧开始了。
----------------------------------------------------------
适配完成之后,红色LED灯也就不闪了,那个app也找不到了,然后我意识到可能我用错app了,继续在google play中找,找到了一个Sensor Tag的App,实际上用的是这个才对:
找到正确的app了,然而用这个app搜索,也是一直没能够搜索到CC1350:
我意识到之前那个操作的危险了,用手机适配了CC1350后,CC1350和我手机绑定起来后,就不再继续广播地址了,所以我怎么搜索都搜索不到了。
无论我怎么抠电池,长按,短按按键,这个SensorTag都没有任何反应。由于Sensor Tag自带了外部flash,很可能把绑定的地址放到了flash中,导致即使复位也不广播,这下GG了。
---------------------------------------------------------------------------------------------------------------
无奈,只好继续在网上搜下资料,TI的这个SensorTag是一系列开发板,还有匹配一个Debug DevPack用于调试,但是我手上没有这个设备呀。。。。万能的淘宝一搜,这么一个简单的debug devpack还要一百多,我铁公鸡。。。。
继续找资料,终于在TI的一个叫BLE Device Monitor的官方软件中找到了关于Sensor Tag的固件:
这一堆固件中,有两个一看名字就是有用的:CC1350SensorTag_ExtFlashErase和CC1350SensorTag_BLE_All_v1_40,嘿嘿,一个是擦除外部flash,一个是V1.40版本的固件。只要把外部flash擦除,再刷新固件,就可以恢复了。
但是要怎么把固件刷进去呢?
由于工作关系,之前有用XDS1100调试过CC2640,仔细想想,CC2640和CC1350是同门派呀,用的是同一个仿真器呀。于是乎,柳暗花明又一村。
Sensor Tag上有两个调试接口,一个用于前面的Debug DevPack,一个是1mm间距的10pin排针,这个排针的定义如下:
这是用于和XDS仿真器调试用的,果断找个排母连接好:
打开TI的Flash programmer 2 下载软件:
可以看到仿真器认出CC1350了,先把内部flash读出来备用,然后刷入擦除外部flash的固件。
此时,红色LED灯常亮,过一会后就闪烁了,常亮应该是擦除的过程,闪烁是完成的标志。
最后把固件烧录进去,完成后用app搜索,果然搜索到了CC1350 Sensor Tag。
终于抢救回来了。。。。
固件镇楼!
CC1350STK刚开始拿到手的时候是有一条绝缘条隔绝电池的,使用时把绝缘条拔掉就通电了。
网上查了一下CC1350STK的资料,貌似挺少的,主要还是CC2650STK的资料,我很贸然的拔了绝缘条,看到红色的LED灯一闪一闪的,要到google play上下载相应的sensor tag软件,我在google play上下载了一个只有几百k的app,但是这个app一直搜索不到CC1350,但是我在手机蓝牙设置里找到了CC1350,果断适配呀。
结果就是这一适配,悲剧开始了。
----------------------------------------------------------
适配完成之后,红色LED灯也就不闪了,那个app也找不到了,然后我意识到可能我用错app了,继续在google play中找,找到了一个Sensor Tag的App,实际上用的是这个才对:
找到正确的app了,然而用这个app搜索,也是一直没能够搜索到CC1350:
我意识到之前那个操作的危险了,用手机适配了CC1350后,CC1350和我手机绑定起来后,就不再继续广播地址了,所以我怎么搜索都搜索不到了。
无论我怎么抠电池,长按,短按按键,这个SensorTag都没有任何反应。由于Sensor Tag自带了外部flash,很可能把绑定的地址放到了flash中,导致即使复位也不广播,这下GG了。
---------------------------------------------------------------------------------------------------------------
无奈,只好继续在网上搜下资料,TI的这个SensorTag是一系列开发板,还有匹配一个Debug DevPack用于调试,但是我手上没有这个设备呀。。。。万能的淘宝一搜,这么一个简单的debug devpack还要一百多,我铁公鸡。。。。
继续找资料,终于在TI的一个叫BLE Device Monitor的官方软件中找到了关于Sensor Tag的固件:
这一堆固件中,有两个一看名字就是有用的:CC1350SensorTag_ExtFlashErase和CC1350SensorTag_BLE_All_v1_40,嘿嘿,一个是擦除外部flash,一个是V1.40版本的固件。只要把外部flash擦除,再刷新固件,就可以恢复了。
但是要怎么把固件刷进去呢?
由于工作关系,之前有用XDS1100调试过CC2640,仔细想想,CC2640和CC1350是同门派呀,用的是同一个仿真器呀。于是乎,柳暗花明又一村。
Sensor Tag上有两个调试接口,一个用于前面的Debug DevPack,一个是1mm间距的10pin排针,这个排针的定义如下:
这是用于和XDS仿真器调试用的,果断找个排母连接好:
打开TI的Flash programmer 2 下载软件:
可以看到仿真器认出CC1350了,先把内部flash读出来备用,然后刷入擦除外部flash的固件。
此时,红色LED灯常亮,过一会后就闪烁了,常亮应该是擦除的过程,闪烁是完成的标志。
最后把固件烧录进去,完成后用app搜索,果然搜索到了CC1350 Sensor Tag。
终于抢救回来了。。。。
固件镇楼!