您必须首先启动一个域,创建并启动一个包含 USRP_UHD 设备的节点,并使用目标 USRP 的 IP 地址配置 USRP_UHD 设备。然后,您必须创建并启动一个波形,其中包含执行所需信号处理(即解调)的组件以及包含 USRP_UHD 设备分配的使用设备关系。
使用 Redhawk 1.9,我测试了 IP 地址错误的 USRP_UHD 设备的行为,看看我是否可以重现您所描述的内容。当我启动一个包含配置了无效 IP 地址的 USRP_UHD 的节点时,报告了以下内容:
ERROR:USRP_UHD_i - USRP COULD NOT BE INITIALIZED!
WARN:USRP_UHD_i - CAUGHT EXCEPTION WHEN INITIALIZING USRP. WAITING 1 SECOND AND TRYING AGAIN
ERROR:USRP_UHD_i - USRP COULD NOT BE INITIALIZED!
ERROR:USRP_UHD_i - Unable to initialize USRP!
然后,我使用正确的值配置了 IP 地址,并正确初始化了 USRP_UHD。最后,我使用IDE配置了一个无效的IP地址,除了再次打印上面的错误外,还报了以下错误:
Failed to set property 'USRP_ip_address', due to Invalid Configuration. Unable to initialize USRP based on these properties
IDL:CF/PropertySet/InvalidConfiguration:1.0
由于您没有看到此内容,因此您的设置肯定有问题。描述您的设置和启动 Redhawk USRP_UHD 设备所采取的步骤,您如何“调整前端调谐器分配属性”,以及当您说设备“仍然可以正常运行”时是什么意思。目前尚不清楚您是否尝试正确分配 - 您是否使用波形 SAD 文件中的usedevice关系来执行此操作,如其他 SO 帖子中所述?