前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >stm32mp157开发板USB Host 接口&OTG 接口测试

stm32mp157开发板USB Host 接口&OTG 接口测试

作者头像
韦东山
发布2020-10-15 10:28:58
2.8K1
发布2020-10-15 10:28:58
举报
文章被收录于专栏:韦东山嵌入式韦东山嵌入式

4.3 USB Host 接口测试

此节演示在终端下如何在 USB Host 接口上使用 usb 存储设备。

注意:需要准备一个 USB 设备,比如 U 盘、USB 蓝牙模块、usb 网卡或者 usb 摄像头等。

在这里插入图片描述
在这里插入图片描述

下面使用一个 U 盘作为例子,插到任意一个 USB Host 接口,会打印出如下设备信息:

在这里插入图片描述
在这里插入图片描述

通过打印的设备信息可知,系统为该 usb 存储设备创建的设备节点为 /dev/sda。一般来说/dev/sda 对应整个U盘,/dev/sda1 对应该 U盘的第 1 个分区,/dev/sda2 对应第 2 个分区。

有些 U 盘没有划分分区,它只有一个设备节点/dev/sda,而没有/dev/sda1 等节点。对于这种情况,/dev/sda 既代表整个 U 盘,也代表第 1 个分区。

我们可以挂载某个分区,挂载之前要先通过 fdisk 命令获取分区类型,如下所示:

在这里插入图片描述
在这里插入图片描述

从上图可知/dev/sda1 是 FAT32,挂载时可以指定类型为“vfat”:

在这里插入图片描述
在这里插入图片描述

注意:暂不支持分区类型为 NTFS 的 U 盘。 测试完以后,通过 umount 卸载/mnt,才可拔下 usb 设备:

代码语言:javascript
复制
[root@100ask:~]# umount /mnt

4.4 OTG 接口测试

此节演示如何测试 OTG 接口的两种模式,分别是 device 模式和 host 模式。

注意:需要准备一个 OTG 转接线(开发板清单中不配)、Type C usb 数据线(开发板清单里配有)。

4.4.1 otg device 模式测试

开发板作为 USB 从设备,可以接到电脑上让电脑识别出它来,其中系统默认设置 usb otg device 为模拟网卡设备,可以通过直接访问此 IP 的方式登录开发板。

在这里插入图片描述
在这里插入图片描述

Usb otg 线连接至电脑后,可以看到设备管理器网络适配器 里多出一个名为 “Remote NDISCompatilble Deive #4 ”的网卡设备,之后我们可以使用 MobaXteram 新建一个 ssh 登录会话,登录到 IP地址为 192.168.7.1 的开发板。

在这里插入图片描述
在这里插入图片描述

登录成功后的截图如下图所示:

在这里插入图片描述
在这里插入图片描述

4.4.2 otg host 模式测试

开发板作为 usb 主设备,其他 USB 设备通过 otg 转接线插入开发板,开发板即可识别出这些 USB 外设备。

全功能 OTG HOST 模式接口测试
全功能 OTG HOST 模式接口测试

下图是把 U 盘通过 otg 转接线插入开发板后,在串口打印的信息:

在这里插入图片描述
在这里插入图片描述

通过打印的设备信息可知,系统为该 usb 存储设备创建的设备节点为 /dev/sda。一般来说/dev/sda 对应整个 U 盘,/dev/sda1 对应该 U 盘的第 1 个分区,/dev/sda2 对应第 2 个分区。

有些 U 盘没有划分分区,它只有一个设备节点/dev/sda,而没有/dev/sda1 等节点。对于这种情况,/dev/sda 既代表整个 U 盘,也代表第 1 个分区。

我们可以挂载某个分区,挂载之前要先通过 fdisk 命令获取分区类型,如下所示:

在这里插入图片描述
在这里插入图片描述

从上图可知/dev/sda1 是 FAT32,挂载时可以指定类型为“vfat”:

在这里插入图片描述
在这里插入图片描述

注意:暂不支持分区类型为 NTFS 的 U 盘。 测试完以后,通过 umount 卸载/mnt,才可拔下 usb 设备:

代码语言:javascript
复制
[root@100ask:~]# umount /mnt

参考资料 http://weidongshan.gitee.io/informationdownloadcenter/

全文下载:嵌入式Linux系统开发完全手册 第二版

线上教学网站:https://www.100ask.net/index 百问网开发板:https://weidongshan.tmall.com/ 技术交流群(鸿蒙开发/Linux/嵌入式/驱动/资料下载) QQ群: 微信公众号:百问网科技

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-10-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 4.3 USB Host 接口测试
  • 4.4 OTG 接口测试
    • 4.4.1 otg device 模式测试
      • 4.4.2 otg host 模式测试
      相关产品与服务
      对象存储
      对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档