ubuntu 16.04(x64)编译LimeSDR v1.4的USB固件

最近在捣鼓LimeSDR,如果只使用USB供电的话,默认USB固件只向系统声明了400MA的电流。

明显当设备全功率运行的话,是不够设备使用的,全功率大约是3W以上的样子,因此,我们需要调整USB固件,向系统多申请些电流。

USB 3.0可以提供900MA的电流。

下面是如何编译LimeSDRUSB固件:

参照下面的步骤导入工程(但是要注意的是,用ezUsbSuite开发,目前在不修改工程的情况下,只能在Windows下开发,原因是模板设置的时候,部分路径没有配置正确)

对于ubuntu系统,并且需要使用命令行编译的情况,需要手工生成如下几个文件( 这几个文件根据Debug目录下的配置文件修改来的

编译配置文件的内容如下:

makefile

objects.mk

sources.mk

subdir.mk

上面的文件生成后,在同一个Shell中执行

即可在Release目录下生成LimeSDR-USB_FX3.img,这个就是需要的刷机镜像。

参照ubuntu 16.04修复固件刷新失败的LimeSDR-USB V1.4,或者

刷新固件即可。

至于电源控制部分的代码,调整usb_descriptors.c里面的Max power部分的数字即可:

刷新完成后,使用

查看设备供电情况。

如果固件代码无法成功下载,可以本站下载一份拷贝

参考链接


发布者

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注