CC3200 调试记录——XDCtools版本导致的编译不过
提示错误:
The package 'ti.sysbios.knl' is not compatible with XDCtools used in this build. Please either use XDCtools compatible with that package, or update the product containing that package, or rebuild the package with XDCtools 3.50 or later.
原因:
所用版本的TI_RTOS与XDCtools版本不兼容,导致编译不过。支持CC3200的TI_RTOS的版本比较老,而如果安装的CCS版本比价新,CCS自带的XDCtools版本就会比较新,所以会不兼容TI_RTOS。
如下图,对于RTOS2.16.1.14,如果XDCtools选择默认的3.50.5.12,就会出现上述编译问题。
解决办法:
1. 到官网下载较老版本的XDCtools,我下载的是3.32.0.06,然后安装,安装目录就统一放到某个盘符的D:\ti 就可以,TI的软件默认安装都是放在ti文件夹里,方便统一查找。(下载地址贴在最后)
XDCtools下载地址:http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/3_32_00_06/index_FDS.html
2. 安装完成后,打开CCS的Window->Perferences->Code Composer Studio->Products,点击这个Products(应该是用来选择让CCS关联软件所在路径的,不然CCS找不到软件的安装位置);然后点击右侧Add,选择XDCtools的安装路径即可。
3. 选择完后,点击应用,会弹出一个提示框(具体就不放图了),意思就是是否把这个路径的软件安装(关联)到CCS,点击确定就好。
4. 安装、关联好之后,到所要编译的工程里,找到最新安装的XDCtools,选择确定好,之后在编译,搞定。
以上问题解决过程,参考了官方给的答复:
<http://e2e.ti.com/support/microcontrollers/other/f/908/p/697937/2573532>