在启动和验证新的Z-Wave 700硬件平台时,Silicon Labs提供了一种称为RailTest的特殊软件工具。
RailTest提供了锻炼正在开发的新型Z-Wave 700产品的射频部分所需的所有功能。
使用RailTest,参数如下:
射频输出功率
射频频率
Crystal微调
Z-Wave 灵敏度
可以在正在启动/验证的新Z-Wave 700硬件上轻松进行测量。
可以对输出功率等的设置进行微调,然后将其合并到最终的Z-Wave应用代码中,从而确保新的Z-Wave 700产品的性能能够满足所有客户和RF法规要求。
RailTest是Z-Wave软件发行版的一部分;它是一个预编译的二进制文件。但是,某些客户希望更改某些外设(例如GPIO)的默认配置。该知识库将介绍如何创建RailTest项目,以便客户获得源代码并对其进行配置。
1安装FLEX SDK
在Studio Installation Manager中,选择“ SDK”,在“类别”下拉菜单中选择“ Flex”,再选择“所有版本”。安装FLEX SDK 2.5.5.0。
2 将首选的SDK更改为Gecko SDK套件
将您的ZGM130连接到Simplicity Studio,将首选的SDK更改为Gecko SDK套件Flex 2.5.5.0。
之后,您将在“Getting Started”选项卡下看到RAIL示例。
3 创建RailTest项目
单击RAIl:RailTest,这将创建一个RailTest项目。
4 编辑railtest_efr32.isc
打开railtest_efr32.isc,选择“Plugins”选项卡,然后检查“ Flash Data, provide API:flash-data”。
5 生成项目
按Generate按钮生成项目配置。
6 配置项目属性
在“Project Explorer”窗口中,右键单击项目,然后选择properties。
从Properties -> C/C++ Build -> Settings -> Tool Settings选项卡中,从“ GNU ARM C Compiler”子菜单中选择符号项目,然后在“Defined Symbols (-D)”中创建一个新的符号RXBUFSIZE = 128。
7 配置RailTest库路径
从GNU ARM C Linker子菜单中选择Miscellaneous项,检查librail_module_efr32xg13_gcc_release.a和librail_config_zgm130s037hgn1_gcc.a的路径是否正确,请确保您可以在路径下找到这些库(在我的示例中,SDK位于默认文件夹下)。
8 建立RailTest
现在,您可以构建项目并将已编译的十六进制内容烧录到ZGM130S,关闭RailTest的使用请参考 https://www.silabs.com/documents/login/user-guides/INS14283.pdf。