YunSDR Y750s开启使用说明

    

    所有器件、线缆、电源连接完成后系统可以上电,上电顺序没有要求。等待Y750s前面板灯闪亮(1s频率)后可以开始软件应用操作。

1、Windows驱动安装

WIN7 x64 经测试版本:

Windows 7 Professional with Service Pack 1, VL Build (x64)

WIN10 x64 经测试版本:

Windows 10 (business edition), 64bit

Windows 11 (business edition), 64bit

WIN SERVER x64 经测试版本:

Windows Server 2019

2、开启Windows测试模式

        进入系统后:打开“命令行提示符”,--开始-附件-命令行提示符,然后右键选择“以管理员身份运行”

        在“命令行提示符”输入如下命令(测试模式和数字签名验证)然后回车,然后命令行提示符会显示“操作成功完成”。

1 bcdedit /set testsigning on
2 bcdedit /set nointegritychecks on

        重启电脑,桌面的右下角显示测试模式水印。

3、安装PCIE驱动

关机接入PCIE板卡。重新启动电脑,会发现新的设备(下面以win10为例,win7方法一样

1.点击右键,更新驱动

2.手动选择 【浏览计算机以查找驱动程序软件】

3.从计算机的设备驱动程序列表中选取 显示所有设备

4.选择从磁盘安装按钮,选【浏览】选择以下目录。

  • WIN7 :Drivers_win\x64\XDMA_Driver\Win7_Release\XDMA_Driver
  • WIN10:Drivers_win\x64\XDMA_Driver\Win10_Release\XDMA_Driver

        pcie驱动安装完成

        在win10或者server系统中,安装驱动后可以右键选择属性,打开详细信息标签查看pcie链接状态,win7不支持。

        

当前链路速度(FX125为例)

4、Linux驱动安装

Linux支持主流64bit Linux操作系统,以下以ubuntu18.04为例。

$ git clone https://github.com/Xilinx/dma_ip_drivers
$ cd dma_ip_drivers
$ git checkout 2019.2
$ cd XDMA/linux-kernel/xdma
$ make clean && make
$ cd ../tests

首先编辑load_driver.sh

然后再执行sudo ./load_driver.sh

附:注意如果Linux的内核版本较新,此驱动未经签名是无法加载成功的,可以去BIOS设置里关闭安全启动即可。

5.可视化信号采集回放软件

IQExplorer可视化信号采集回放软件用于快速开箱验证设备状态,可以显示各个通道的接收频谱、瀑布图。此外可以存储指定长度、指定通道的IQ数据,可以指定通道回放IQ数据。

5.1打开设备

         1.PC主机启动

使用PCIE加速卡,由于高速固态硬盘的普及,PC的快速启动速度超过基于FPGA的PCIE加载卡初始化速度,所以系统第一次上电启动后,有可能需要重启一次电脑(电脑开机后需要重启一次),加速卡的PCIE才能正常和PC通信。

主机与SDR设备的启动顺序可以任意,没有要求。

        2.打开采集存储软件

在YunSDR启动完成,面板的指示灯1秒频率闪烁后,可以打开上位机软件

        3.打开设备

在设备标识符处,点击打开设备。会出现打开设备成功的提示,左下角日志区域也会有相关显示。打开设备时会默认关闭硬件循环发送,并将设备缓存区设置为16M.。默认设备:pciex:0,nsamples_recv_frame:16384

5.2 频谱显示

        设备打开后,软件会自动识别设备的型号,设备的数量以及通道的数量。同时软件也会将射频的参数读取出来,显示到软件配置窗口中。

        选择显示通道,RF0~RF7(取决于硬件支持的通道数量)。可以在窗口中显示采集到频谱图。

        可以通过调整偏移来调节频谱的纵坐标范围,对比度调整瀑布图的深浅,将频谱和瀑布图调整到合适位置预览射频信号。

5.3参数配置

        参数配置界面,分为公共配置区域和射频通道配置区域。公共配置区域的参数对所有的射频通道配置都生效。通道配置区域,通道配置区域每两个射频通道一组,RF0-1 RF2-3 RF4-5 RF6-7。

5.3.1 公共配置区域

        公共配置区域的配置内容主要和参考时钟有关,参考时钟对于每个射频通道都是相同的,所有通道的采样率和时钟输入输出方式都相同。

        YunSDR 产品时钟的配置范围见维护手册。

5.3.2 射频通道配置区域

        射频通道配置区域,配置单独的射频参数。不同的射频平台的配置参数范围均不相同。需要按照维护手册进行配置。在改变参数后,需要点击后面的设置按钮才会生效,并且在日志栏会有提示。

        

5.4 采集存储

        当设定好射频工作参数,并且在频谱显示窗口看到正确的频谱后,可以开始采集存储操作。每通道缓存大小即本次采集单个通道的采集大小,软件会在内存中开辟同样大小的缓存,然后采集数据至设置大小后,采集自动停止。采集存储区域如下

5.4.1 接收通道使用

        软件会自动检测射频通道的数量,当接入四通道设备后可以选择四个接收通道,当接入8通道设备后,8个通道均可选择。

        

5.4.2 采集存储路径

        选择一个采集文件存储的路径。如果不选取路径则默认当前exe文件相同的路径。

5.4.3 文件长度设定

        每通道采集大小,可以设定。最小为128M,最大为2G。单次采集连续性,可以支持245.76MHz 4个通道,每个通道存储256MB。

5.4.4 定时采集

5.4.5 开始采集存储

        全部设置好后,点击开始按钮,开始采集存储。存储开始后频谱显示区域自动停止。

5.4.6 读取状态

        采集结束后点击读取状态按钮,可以显示硬件的缓存计数器,检查是否有缓存溢出的情况(丢数)。RX缓存区溢出均不大于1,表示没有溢出,若大于1,则表示有溢出采集丢数。

5.4.7 检查数据

        打开存储文件夹,每个通道单独存储,每个文件大小和分割大小一致。文件名称命名方式如下:

        RF通道号(0-7)_FS_采样率_Hz_Gain_增益_dB_采集开始时间_序号_时间戳.bin

        通过时间戳+采集的开始时刻,可以计算出每个文件的时刻。通过每个文件的时间戳还可以计算数据是否完整是否有丢数的情况。

时间戳的计数方式。在硬件中以采样率作为时间戳计数时钟。以上图为例计算如下:

采样率Fs=245.76MHz,每个样点4byte。

文件大小=256*1024*1024=256*1024*1024Byte

文件点数=256*1024*1024÷4=67,108,864点

起始点的时间戳:20398080034

5.4.8 数据格式

          存储数据以int16,有符号数据进行存储。排列方式I1Q1 I2Q2 I3Q3 I4Q4......

5.4.9 下一次采集存储

当第一次采集存储运行完毕后,频谱显示不会自动开始,再进行下一次采集存储之前:

  1. 点击频谱显示观测每个通道的频谱,是否正确。
  2. 选择存储文件路径
  3. 开始下一次采集存储。

5.5 回放

5.5.1 基本选项

回放界面,软件会自动判断硬件的通道数量,1~8通道。

RF使能复选框,每个RF通道有一个RFx使能复选框,选中可以使能相应的发送通道。

使能发送通道后,需要在下图选择添加按钮,选择待发送的文件。

5.5.2 回放文件规则

回放文件名称:没有要求

回放文件数量:每个通道1个文件

文件格式:int16有符号存储,排列方式I1Q1 I2Q2 I3Q3 I4Q4......

回放文件长度:16个点的整数倍

多个通道不可以选择相同的文件(可以复制为多个文件)

选好文件后会预估播放时间。

重复回放,可以支持自动循环读取文件进行回放。

5.5.3 回放工作机制

软件会将选择好的文件索引,当开始回放后从文件读取文件块送给硬件。记录回放软件会根据通道进行开辟内存空间,固定开辟大小为2G。

为了保证多个通道同步,在回放时软件会自动对第一帧加入时戳,保证所有通道同步播出。

当选择重复回放后,播放完最后一个文件,会自动从第一个开始。

5.5.4 开始回放

文件选择完毕后,点击开始按钮,开始回放。

5.5.5 回放状态查看

回放开始后,点击开始之后软件会有一个准备数据的时间之后开始循环播放。在状态窗口可以看到软件评估的播放速度,速度和设定的参考率吞吐速率基本一致。比如122.88MHz 4个通道。每个通道的速度为:122.88*4=491.52MB/s,下图软件显示的速度与计算速度基本一致。

此时,可以使用串口调试终端观看硬件后台打印的调试信息,发送端硬件的DDR缓存的数据是在满的状态,并且tx underflow指示也都是0。说明硬件连续播放发送信号,没有出现丢数的情况。

观察硬件的指示灯,相应的发送通道指示灯常亮。

5.5.6 回放结束

点击停止按钮结束。

5.5.7 查看状态

选择读取状态,可以查看发送端缓存溢出状态计数。如图,本例子使能了两个发送通道0和1,溢出次数不大于1,说明正常没有出现放数据中断的情况。

1次是由于点击结束后硬件缓存全部发送空后会计数1,所以不超过1次均为正常情况。

同时也可以查看串口打印的后台调试信息,当结束后,DDR缓存数据全部读出,结束发送。

  • 32
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值