好只登录账号是不行的,还必须电脑连接silicon labs的官方开发板才行。
需要先UnInstall 下之前旧版本的EmberZnet SDK,这个卸载好像也没有把SDK代码目录删掉。
然后刷新再进来就提示最新版本的SDK。
SDK更新了,无法新建工程,找不到有关zigbee的应用工程,重启软件,现象还是一样的。
首页上说“No content available for selection”,无可用的内容。
点开“change preferred SDK”看看
General Errors {
File: C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7
Errors detected while loading stacks:
1 ==
Error loading 'C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7\platform\bootloader\.\meta-inf\appbuilder.properties': File: C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7\platform\bootloader\.\meta-inf\appbuilder.properties
This stack requires functionality that is not currently installed. Please update Simplicity Studio.
app_framework - want: 136, have: 130
2 ==
Error loading 'C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7\protocol\zigbee\app\gpd\meta-inf\appbuilder.properties': File: C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7\protocol\zigbee\app\gpd\meta-inf\appbuilder.properties
This stack requires functionality that is not currently installed. Please update Simplicity Studio.
app_framework - want: 151, have: 130
3 ==
Error loading 'C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7\protocol\zigbee\app\ncp\meta-inf\appbuilder.properties': File: C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7\protocol\zigbee\app\ncp\meta-inf\appbuilder.properties
This stack requires functionality that is not currently installed. Please update Simplicity Studio.
app_framework - want: 172, have: 130
ezsp - want: 2, have: 1
4 ==
Error loading extended stack data: Could not load stack: C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7\protocol\zigbee\tool\appbuilder\appbuilder-em35x-ezsp.properties, File: C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7\protocol\zigbee\tool\appbuilder\appbuilder-em35x-ezsp.properties: Missing generator_v2.properties file
5 ==
Error loading extended stack data: Could not load stack: C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7\protocol\zigbee\tool\appbuilder\appbuilder-em35x.properties, File: C:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7\protocol\zigbee\tool\appbuilder\appbuilder-em35x.properties: Missing generator_v2.properties file
}
说是加载v2.7的EmberZnet 需要更高版本的Simplicity Studio,从侧面也找出了影响SDK版本的配置文件。新版本的Simplicity Studio去管理旧版本的SDK应该也不行。
升级Simplicity Studio
安装完,看下关于版本,更加确认这货就是包管理工具,里面各式工具,那些标红的还要再来安装
如下图,更新了platform 更坏,很多东西不能用了,我也不知道哪个是我需要的,只能是全部安装了。
好像也不行,只好在官网重新下载程序安装包了。
重新安装,居然历史版本的SDK也可以选择
五个版本都下载完成,测试下看下新的Simplicity Studio 可否选择6.3的SDK进行来创建工程,否则下载历史版本没有意义。
工具包的选择
重新安装后,只能将开发板连接到电脑,然后根据安装向导
上面推荐选择的,我就选了一个GCC工具链,下面必选的就没得选,还得装Keil?应该不用吧。
切换SDK
上图明确说可以切换SDK,默认是v2.7,上图我已经切换到v2.3了。其实不用切换,在创建的时候可以选择,下图就是同一个Simplicity Studio同时生成一个v2.7和v2.3版本的工程。以后拿到老版本SDK的工程,想在工程上修改配置再生成新文件就成了可以了,完美!!!
结论:
1、Simplicity studio不兼容旧版本的SDK,若想用Simplicity Studio在旧SDK的工程上修改或新增.isr配置的话,是不行的,只能是在新版本上新建工程,重启配置了。硬是逼着大家不停和用抛弃旧的SDK。
2、遇到SDK不能升级时,要先升级Simplicity Studio的组件,升级完再去看SDK就都可以升级了