君正x2000开发板usb口读取文件
## 标题君正x2000开发板USB口读取文件
(由于word文档无法上传,只复制了文字,操作过程中的图片就不做展示)
开发要求
1.外设的tf卡存储录像抓图文件需要通过USB口在电脑上进行查看、拷贝。
2.电脑上的升级文件需要通过USB口,存储到tf卡中,用于升级。
运用技术
X2000开发板支持OTG技术,包含usb-host和usb-device技术。usb-device中,需要在kernel层配置usb_mass_storage,用于虚拟U盘作为电脑的外设。由于OTG模式是默认开启的,只需要配置Device Drivers>USB support>USB Gadget Support目录下的Mass storage和Function filesystem(FunctionFS)。由于x2000开发板把ko文件和kernel文件结合了,没有网络上的加载ko文件这个操作,只要把生成的kernel烧入开发板即可。
操作流程
将boot,kernel,img文件烧入x2000开发板后,接入USB口,电脑端显示一个可移动存储设备,但是无法打开。
仪器端配置USB口。
1.格式化tf卡mkfs.vfat /dev/mmcblk0
2.将tf卡和分区进行绑定mount /dev/mmcblk0 /mnt
3.查看mnt绑定情况cat /proc/mounts
4.将tf卡作为模拟U盘,接入电脑,此时能看到可移动磁盘空间大小,及完成全部操作。echo /dev/mmcblk0 >/sys/kernel/config/usb_gadget/demo/functions/mass_storage.msg/lun.0/file
功能验收
1.仪器端tf卡的文件能在电脑u盘中显示,电脑能对文件进行读写操作。
2.仪器端生成的.jpeg和.mp4格式文件,存放在tf卡中,但是不能在电脑u盘中同步显示。(遗留问题:仪器插着USB拍照录像,电脑端不能同步显示,需要插拔一下USB接口)
3.电脑能将升级文件复制到u盘中,并在仪器端的tf卡内同步显示,提供仪器升级文件。(遗留问题:不能在U盘目录下新建文件,否则tf卡内只有文件名,但是没有文件大小)
4.目前发现的两个遗留问题,不影响功能设计的使用,是运用OTG后PC端和仪器端内存不同步导致的,用sync也无法避免,是OTG软件本身问题,上层只能做规避。
君正x2000开发板usb口读取文件相关推荐
- 君正X2000开发板开箱测试
一 上电开机 使用附赠的电源线连接5V电源头和开发板DC电源口,即可开机. 注意:开发板输入电压为5V,切勿输入12V电源 二 连接串口终端 使用附赠的USB Type C接口连接开发板的调试接口 ...
- 君正4750开发板使用日记2-Linux环境搭建与内核编译
为什么80%的码农都做不了架构师?>>> Linux环境搭建与内核编译 上一篇中把4750开发板与PC的硬件连通了,这一篇记录的是基本的Linux环境的搭建.其实官方文档已经比 ...
- 君正 Halley6 开发板调试SPI LCD
kernel版本:linux-4.4.94 CPU: X1600 LCD: 3.5 寸TFT(320×240),Model Name LQ035NC111 本⽂以芯⽚x1600, 开发板halley6 ...
- 君正X2000/X1500主控CPU芯片应用场景推荐
近期推出了多款搭载君正X2000.x1500芯片的应用案例,如二维码门禁.手持式有害气体检测仪.智能门锁.支付条码二维码等方案. 1,基于君正X2000二维码门禁方案 随着门禁行业的逐渐成熟发展,作为 ...
- FPGA基础入门【12】开发板USB鼠标控制
上一篇教程介绍了NEXYS4 开发板中UART串口通信的使用方式,这一篇介绍USB接口接收鼠标和键盘信号 FPGA基础入门[12]开发板USB鼠标控制 开发板USB芯片 信号时序图 鼠标初始化 逻辑设 ...
- 君正Zeratul开发(6)——为什么禁止使用system
(一)前言 在君正Zeratul_T31_开发指南中明确规范,禁止在主程序中使用system 等系统调用接口函数,需要在另外的一个守护进程中去实现system函数的功能.这里有两个问题:1.syst ...
- 【Renesas RA6M4开发板之I2C读取mpu6050】
[Renesas RA6M4开发板之I2C读取mpu6050] 1.0 mpu6050 1.1 mpu6050介绍 1.2 mpu6050特点 1.3 mpu6050应用 2. RT-theard配置 ...
- 君正X2000多核理器数据手册
X2000是君正面向商业市场推出的新一代多核异构跨界处理器产品.其CPU内核采用独特的双XBurst®2+ XBurst®0的三核结构.产品兼有应用处理器的出色算力和微控制器的实时控制.低功耗的特点. ...
- 【Renesas RA6M4开发板之I2C读取BMP180气压温度】
[Renesas RA6M4开发板之I2C读取BMP180气压温度] 1.0 BMP180 1.1 BMP180介绍 1.2 BMP180特点 1.3 产品应用 2. RT-theard配置 2.1 ...
最新文章
- 数组的一些常用方法记录
- 20180313分块查找
- plot与legend画图与图例
- gdb set写text/code段错误的解决办法
- ASP.NET -- WebForm -- Cookie的使用 应用程序权限设计 权限设计文章汇总 asp.net后台管理系统-登陆模块-是否自动登陆 C# 读写文件摘要...
- PowerDesigner运行自定义VBS脚本,复制Name到Comment
- sklearn之逻辑回归和岭回归
- 【Google设计冲刺】一种适合于创新小组的协作方式
- 深入学习c++(虚函数遇到析构函数就退化了)
- 保留(私有)地址简介
- 大学什么专业学matlab,我选自动化专业,该专业在大学里学些什么课程?
- 数据指标是什么?必知必会的数据指标类型都在这了
- 舞蹈模特欣欣(六)棚拍私房 大家看看像小龙女(李若彤)吗?
- android系统优化方向,Android开发的优化方向
- Virtualbox-ubuntu22.04-安装增强功能
- 虚拟机的网络改为桥接网络
- PS从入门到精通第3节
- 游戏《天黑请闭眼OL》全套源代码
- TABLE 的css的样式表
- 【UV打印机】波形开发-喷头工作原理(一)