Ubuntu16.04修复LimeSDR-USB固件

原文地址:

Ubuntu16.04修复固件 LimeSDR mini V1.4-博客_proton_boke的博客-CSDN博客

深海游弋的鱼 – 默默的点滴

ubuntu 16.04修复固件刷新失败的LimeSDR-USB V1.4_·如烟·的博客-CSDN博客

问题描述

使用SoapySDRUtil --find检查硬件,出现如下结果:
在这里插入图片描述
使用SoapySDRUtil --probe=lime,出现如下结果:
在这里插入图片描述
使用LimeSuiteGUI,连接硬件时,出现如下结果:
在这里插入图片描述




问题解决:



1、确定Lime是SDR硬件版本,这个一般刻印在主板的边缘如下图箭头指向的地方:

在这里插入图片描述
这一步骤的目的是确认稍后我们需要更新到主板上的镜像,我的是1.4版本,因此到
http://downloads.myriadrf.org/project/limesuite
上找到最新日期的目录,然后在这个目录下找到对用版本的镜像,我就需要
http://downloads.myriadrf.org/project/limesuite/18.02/LimeSDR-USB_HW_1.4_r4.0.img
这个镜像。



2、接下来找到J17跳线,如下图箭头指向的位置:

在这里插入图片描述
放大图像,可以看到J17跳线的位置,默认情况下跳线是联通的,这个跳线怕改变印着“FX3 BOOT”字样。这个跳线在断开的情况下,重新加载上电,就可以使用Cypress提供的固件更新工具刷新固件(LimeSDR使用的USB3.0芯片是Cypress提供的)
因此我们需要先断开USB设备的供电,然后拔除J17跳线,然后连接USB设备至PC,等待5~10s后,插上J17跳线。(J17跳线可以在刷机完成后再插上的,但是由于刷机完成后,芯片会自动重置,因此建议在芯片启动到刷机模式之后,就把J17跳线插上,可以减少一次重启。)



3、安装Cypress固件更新工具刷新固件

注意:该软件是从Cypress官网下载的,是整合在EZ-USB FX3 SDK v1.3.3 for Linux这个SDK里面的,整个包非常大,我们只需要里面的其中一个工具包,可点击地址下载
https://www.mobibrw.com/wp-content/uploads/2018/02/cyusb_linux_1.0.4.tar.gz
下载完成后,解压缩到目录,然后执行如下命令安装工具包:

cd ~
wget https://www.mobibrw.com/wp-content/uploads/2018/02/cyusb_linux_1.0.4.tar.gz	    	       
tar -zxvf cyusb_linux_1.0.4.tar.gz
cd cyusb_linux_1.0.4
sudo apt-get install libqt4-dev
sudo ./install.sh

cd bin && ./cyusb_linux

在出现的界面中参考如下操作:



(1)如果选择RAM,则重启硬件后,内存被清除,恢复之前的固件



(2)如果选择SPI Flash,则每次上电后,USB 微控制器都会从您安装的新固件启动到其闪存。

在这里插入图片描述
选完文件后,出现下图的界面,点击“Start Download”刷新镜像
在这里插入图片描述
刷新完成后,设备自动重启,会从设备列表中丢失,关闭窗口即可。



4、检查上述操作成功与否&&升级FPGA固件

执行如下命令,可以看到设备已经成功的切换到正常模式了:

sudo LimeUtil --find

在这里插入图片描述
然后升级一下FPGA的固件

sudo LimeUtil --update


上电时,指示灯

当插上USB供电后,两颗绿色LED灯,还有一颗一闪一闪的红色LED灯也在工作。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值