TQTT X310 软件无线电设备的FLASH固件更新方法--WIN和UBUNTU环境

TQTT X310 除了PCIE口全部兼容USRP 官方的X310,并配备两块UBX160射频子板以及GPSDO。TQTT X310可以直接使用官方的固件,但是不支持官方的固件升级命令。这篇BLOG提供烧写刷新FLASH的方法。

这里分别给出WIN下和UBUNTU下升级的软件和方法

WIN环境下烧写方法:

1,使用的是WINDOWS系统。首先给X310接入电源并开机,插上USB口。

2,查看设备管理器,找到串口号:

如果您电脑上有多个串口,请注意选择这个CP210X对应的串口。我们记住这个串口号是7。

3,运行我们提供的burn.exe 如下:

 burn.exe  7  0  usrp_x310_fpga_HG.bit -y 

其中7 是串口号,0 要烧写的flash的索引号,默认请选择0, usrp_x310_fpga_HG.bits是要烧写的固件文件,要对应UHD版本,需要放在跟bur.exe 同一个目录里,-y是确认烧写。

当然可以做成一个批处理文件,直接运行。

4,运行界面如下:烧写大约要用8分钟时间。

5,烧写结束后就会继续进行校验。可以等待校验完成,也可以中断校验。

6,重启TQTT X310 后新的固件生效运行。

7,上述文件的下载网盘链接:

链接:https://pan.baidu.com/s/1tQXz8m8Z8euPe5MLKfrDkg 
提取码:uhxw  

ubuntu环境下烧写方法:

1,按照上述图示,连接好电源和USB线,在UBUNTU系统可以看到两个ttyUSB串口:

TQTT X310里面有一个USB HUB。其中一个CP2102 另外一个是FT232的USB转JTAG也被识别成串口。

2,首先要使用sudo su 并输入密码以获取管理员权限。之后使用我们下面提供的源码,并执行:

gcc *.c && ./a.out 1 0 /usr/local/share/uhd/images/usrp_x310_fpga_HG.bit -y

这里注意四个参数:

第一个参数:1代表是ttyUSB1,也就是/dev/目录下的 ttyUSB1。不确定哪个串口号的情况下可以分别试验下。

第二个参数:0 代表烧写flash0,这个数值可以是0,1,2,3,4存储5个固件,但是目前只支持从flash0启动,所以要设置为0.

第三个参数:/usr/local/share/uhd/images/usrp_x310_fpga_HG.bit  这是要烧写的路径和文件名字,用户可以具体指定。

第四个参数:-y是代表直接执行不需要提示确认。

3,如果存在多个ttyUSB*设备可以分别试验下。设置正确的串口号后显示界面如下:

这就代表烧写和校验都成功了。注意校验阶段就用ctrl+c终止校验操作以节约时间。因为几乎没有校验出错的概率。

4,从新开关机,新的固件就可以运行了。

5,Ubuntu下的实现源码网盘链接:

链接:https://pan.baidu.com/s/1tDufEqwK9EqgDmwD6Yoc6A 
提取码:e5ae 

进行本页面的操作遇到什么问题随时在网点通过客服联系到我进行技术支持和探讨。

网店 sysclk.taobao.com 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/732876.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Rust 语言的 async 关键字

一、Rust 的 async 关键字 Rust 语言的 async 关键字,它是 Rust 语言异步编程模型的核心组成部分。async 关键字用于标记一个函数或方法为异步的,这意味着该函数或方法内部将使用 await 关键字来等待异步操作(如 IO 操作、网络请求等&#x…

Java代码审计安全篇-常见Java SQL注入

前言: 堕落了三个月,现在因为被找实习而困扰,着实自己能力不足,从今天开始 每天沉淀一点点 ,准备秋招 加油 注意: 本文章参考qax的网络安全java代码审计,记录自己的学习过程,还希望…

R语言系列1——R语言基础:入门篇

目录 写在开头:1. R语言的基本语法1.1 变量与数据类型1.2 基本操作符与表达式 2. 数据结构简介2.1 向量(Vector)2.2 矩阵(Matrix)2.3 数组(Array)2.4 数据框(Data Frame)2.5 列表(List) 3. 基础函数与包的使用3.1 常用内置函数3.2 安装与加载R包3.2.1 安装R包3.2.2 …

rust的 || 是什么,怎么使用?

在Rust中,|| 是闭包的语法。闭包是一种可以捕获作用域中变量的匿名函数。|| 用来定义一个没有参数的闭包。 你可以使用 || 来创建一个没有参数的闭包,例如: let my_closure || {println!("This is a closure with no parameters.&quo…

使用Git将代码上传至代码托管平台GitCode

使用像GitLbi、GitHub、Gitee等代码托管平台用于版本控制非常滴方便,能够跟踪代码的变化和历史记录,方便管理和回滚,还允许多个开发者同时在一个项目上进行开发和协作,提高团队协作效率。 这些平台的代码托管和上传方式都大同小异…

Ainx的消息封装

📕作者简介: 过去日记,致力于Java、GoLang,Rust等多种编程语言,热爱技术,喜欢游戏的博主。 📗本文收录于Ainx系列,大家有兴趣的可以看一看 📘相关专栏Rust初阶教程、go语言基础系列…

186基于matlab的信号盲源分离算法

基于matlab的信号盲源分离算法,包括变步长盲源分离(EASI),RLS(自然梯度和普通梯度),并将三种方法分离结果进行对比。程序已调通,可直接运行。 186 信号盲源分离算法 变步长盲源分离 (xiaohongshu.com)

智能革新:2024年AI辅助研发的挑战、机遇与未来展望

引言 在进入2024年的门槛时,我们站在了一个科技飞速发展的新纪元,其中,人工智能(AI)的持续进步和应用扩展无疑是推动这一变革的强大动力。AI辅助研发,作为将人工智能技术应用于科研和产品开发过程的一种模…

第三百九十一回

文章目录 1. 概念介绍2. 方法与细节2.1 实现方法2.2 具体细节 3. 示例代码4. 内容总结 我们在上一章回中介绍了"如何混合选择多个图片和视频文件"相关的内容,本章回中将介绍如何通过相机获取视频文件.闲话休提,让我们一起Talk Flutter吧。 1. …

CSS中字符串类的教程

在CSS中,我们经常需要对文本进行格式化和样式化。字符串类(String Classes)是一种在CSS中非常有用的技术,可以帮助我们对文本进行更加灵活和精细的控制。在本教程中,我将介绍如何使用字符串类来实现各种文本效果。 1.…

windows11编译FFmpeg源码完整步骤

1.安装MSYS2 下载并安装MSYS2 安装GCC GCC安装成功 克隆FFmpeg源码 打开MSYS2终端并进入ffmpeg文件夹,然后输入./configure回车开始生成makefile

通过 varForamtter 将Class 转换为 mermaid 快速的查看类结构

通过 varForamtter 快速的查看类结构 开源技术栏 varFormatter 库不仅仅可以用于 类到json xml 的转换 还可以转换为 mermaid 图 今日有趣的技术小分享,类 结构,是在 编程 中很重要的,直观的查看结构 将会有利于我们了解类中的各个属性。 目…

「蓝桥·算法双周赛」第七场分级赛——小白入门赛

题目列表 说明 好久没打蓝桥杯的比赛&#xff0c;回来试试水&#xff0c;就开了第1、2、3一共三个题&#xff0c;第4题可惜了。1.thanks,mom【算法赛】 思路&#xff1a; 没什么好说的&#xff0c;但是当时比赛刚开始服务器有问题&#xff0c;基本提交的全WA了。#include <…

线程有几种状态,状态之间的流转是怎样的?

Java中线程的状态分为6种&#xff1a; 1.初始(NEW)&#xff1a;新创建了一个线程对象&#xff0c;但还没有调用start()方法。 2.运行(RUNNABLE)&#xff1a;Java线程中将就绪&#xff08;READY&#xff09;和运行中&#xff08;RUNNING&#xff09;两种状态笼统的称为“运行”…

数据库基础——mysql知识体系(掌握mysql,看完这篇文章就够了)

1.关系型数据库 关系型数据库是一种基于关系模型的数据库系统&#xff0c;将数据组织成表格的形式&#xff0c;表格由行和列组成&#xff0c;每行代表一个记录&#xff0c;每列代表一个属性。它使用结构化查询语言SQL进行数据管理和操作。 特点&#xff1a;1.数据的组织&…

【Azure 架构师学习笔记】- Azure Private Endpoint

本文属于【Azure 架构师学习笔记】系列。 前言 公有云的其中一个特点是默认允许公网访问&#xff0c; 这就对企业环境带来风险&#xff0c;也是很多年前企业对公有云抵触的其中一个原因&#xff0c;现在这类问题已经很少&#xff0c;因为有了很多技术来确保云上的资源被安全地…

HTML5:七天学会基础动画网页10

继续介绍3D转换: 3D转换:rotate3d 方法与说明 rrotateX(angle)otate3d(x,y,z,angle[角度]) 3D转换&#xff0c;正常取值0/1&#xff0c;0代表当前轴线不进行旋转&#xff0c;1反之&#xff0c;例:rotate3d(1,1,1,30deg)&#xff0c;代表三个轴线都要旋转30度 rotate3d(0…

小程序添加悬浮在线客服源码

部分代码片段&#xff1a; wxml: <button plaintrueopen-type"share" class"ymym"> <image modeaspectFill src../../static/fx.png classymimage></image> </button> 源码获取方式&#xff1a;搜一搜 万能工具箱合集 然后点击 资…

论文目录3:大模型时代(2023+)

1 instruction tuning & in context learning 论文名称来源主要内容Finetuned Language Models Are Zero-Shot Learners2021 机器学习笔记&#xff1a;李宏毅ChatGPT Finetune VS Prompt_UQI-LIUWJ的博客-CSDN博客 早期做instruction tuning的work MetaICL: Learning to …

HTML 学习笔记(九)颜色值和长度单位

一、颜色 1.通过RGB值来设置颜色 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>table</title&…