- 在CC2650 LaunchPad开发ZigBee,协议栈使用的是zstack_home_1_02_02a_44539,是否有必要需要升级TI RTOS。RTOS最新版本是2.21.00.06,协议栈默认是2.11.01.09。
- 我在官方资料中找到了一个升级的教程http://processors.wiki.ti.com/index.php/CC2650_LaunchPad_User's_Guide_for_ZigBee?keyMatch=cc2650%20launchpad%20firmware&tisearch=Search-EN-Everything,我从教程中看使用的是替代的方案进行处理,是否可以通过修改xxxxx.custom_argvars文件来实现RTOS的版本切换,我实验过但编译后出现很多的error。
- ccfg.c因为RTOS版本的不同有修改,教程的ccfg.c就和默认版本有差异,__ccfg定义中多了DEFAULT_CCFG_O_EXT_LF_CLK , // 0x50003FA8 (0x50003xxx maps to last定义,这个就和cc26xx_app.icf中CCA有关的定义冲突,是修改CCA还是擦采用默认版本的ccfg.c
Susan Yang:
关于使用CC2650 LaunchPad开发ZigBee 您可以参考TI WIKI页面
http://processors.wiki.ti.com/index.php/CC2650_LaunchPad_User's_Guide_for_ZigBee
在此TI-RTOS 版本为2.14.03.28
yichao xie1:
回复 Susan Yang:
我按照了这个文档进行了处理,但board.c中uart、i2c、spi等驱动有变动,我把2.14.03.28中的驱动copy到tirtos_simplelink_2_11_01_09中可以编译成功,但IAR Download后会死掉,使用smartRF Flash Programer 2烧录了sampleswitch.out到CC2650 LanuchPad中无法运行。
我无法找到编译好的hex或者bin文件,是我工程有问题,还是说需要另外的操作才能生成hex或bin文件。这方面是否有文档或者参考资料。谢谢!