前言
在ADI官网的ADRV902x系列的参考设计软件包(地址:https://www.analog.com/cn/products/adrv9029.html#product-requirement )中包含了GUI软件TES (Transceiver Evaluation Software)。软件实用的功能非常多,比如可以用界面的形式配置ADRV902x各个功能参数,并且可以导出配置文件initdata.c,json文件,源文件(ARM bin, stream bin(参考设计软件包里是没有stream.bin文件的,可以通过TES生成))等;或者可以使用官方提供的样例导出配置,给驱动软件使用。如果射频母板使用的是官方ADS9母板的话,还可以通过网线与ADS9相连接,通过TES直接对ADRV902x射频子板进行编程。
安装程序:
安装完成后启动,会看到如下的界面:
因为博主没有使用ADS9,无法与母板连接,所以要使用demo mode运行,点击Connect,选择Demo Mode:
在一段时间加载后,会显示如下界面:
在Profile Table中ADI提供了几个配置样例可以选择,比如图中的13_noLinkSharing,选中后点击Generate…,就能在Profile Editing,Profile Overview中加载样例配置的参数,也可以根据实际情况自行修改。
下面就是配置文件的导出,可以点击Tools- >Create Script->Init.c files,然后会有个提示,是否也导出resouce files(ARM bin文件,gain table文件等),选择Yes。
成功的话,会得到如下文件,在main .c中有ADRV902x初始化,Tx test tone测试代码可供参考: