单片机交流
登录
直播中
欲望都市
10年用户
953经验值
擅长:可编程逻辑
私信
关注
[问答]
在终端下如何在USB Host接口上使用u***存储设备?
开启该帖子的消息推送
Host
接口测试
如何对4.3 USB Host 接口进行测试?
在终端下如何在USB Host接口上使用u***存储设备?
回帖
(1)
武妹
2021-7-7 09:23:36
4.3 USB Host 接口测试
此节演示在终端下如何在 USB Host 接口上使用 u*** 存储设备。
注意:需要准备一个 USB 设备,比如 U 盘、USB 蓝牙模块、u*** 网卡或者 u*** 摄像头等。
下面使用一个 U 盘作为例子,插到任意一个 USB Host 接口,会打印出如下设备信息:
通过打印的设备信息可知,系统为该 u*** 存储设备创建的设备节点为 /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,才可拔下 u*** 设备:
[root@100ask:~]# umount /mnt 4.4 OTG 接口测试
此节演示如何测试 OTG 接口的两种模式,分别是 device 模式和 host 模式。
注意:需要准备一个 OTG 转接线(开发板清单中不配)、Type C u*** 数据线(开发板清单里配有)。
4.4.1 otg device 模式测试
开发板作为 USB 从设备,可以接到电脑上让电脑识别出它来,其中系统默认设置 u*** otg device 为模拟网卡设备,可以通过直接访问此 IP 的方式登录开发板。
U*** otg 线连接至电脑后,可以看到设备管理器网络适配器 里多出一个名为 “Remote NDISCompatilble Deive #4 ”的网卡设备,之后我们可以使用 MobaXteram 新建一个 ssh 登录会话,登录到 IP地址为 192.168.7.1 的开发板。
登录成功后的截图如下图所示:
4.4.2 otg host 模式测试
开发板作为 u*** 主设备,其他 USB 设备通过 otg 转接线插入开发板,开发板即可识别出这些 USB 外设备。
下图是把 U 盘通过 otg 转接线插入开发板后,在串口打印的信息:
通过打印的设备信息可知,系统为该 u*** 存储设备创建的设备节点为 /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,才可拔下 u*** 设备:
[root@100ask:~]# umount /mnt
4.3 USB Host 接口测试
此节演示在终端下如何在 USB Host 接口上使用 u*** 存储设备。
注意:需要准备一个 USB 设备,比如 U 盘、USB 蓝牙模块、u*** 网卡或者 u*** 摄像头等。
下面使用一个 U 盘作为例子,插到任意一个 USB Host 接口,会打印出如下设备信息:
通过打印的设备信息可知,系统为该 u*** 存储设备创建的设备节点为 /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,才可拔下 u*** 设备:
[root@100ask:~]# umount /mnt 4.4 OTG 接口测试
此节演示如何测试 OTG 接口的两种模式,分别是 device 模式和 host 模式。
注意:需要准备一个 OTG 转接线(开发板清单中不配)、Type C u*** 数据线(开发板清单里配有)。
4.4.1 otg device 模式测试
开发板作为 USB 从设备,可以接到电脑上让电脑识别出它来,其中系统默认设置 u*** otg device 为模拟网卡设备,可以通过直接访问此 IP 的方式登录开发板。
U*** otg 线连接至电脑后,可以看到设备管理器网络适配器 里多出一个名为 “Remote NDISCompatilble Deive #4 ”的网卡设备,之后我们可以使用 MobaXteram 新建一个 ssh 登录会话,登录到 IP地址为 192.168.7.1 的开发板。
登录成功后的截图如下图所示:
4.4.2 otg host 模式测试
开发板作为 u*** 主设备,其他 USB 设备通过 otg 转接线插入开发板,开发板即可识别出这些 USB 外设备。
下图是把 U 盘通过 otg 转接线插入开发板后,在串口打印的信息:
通过打印的设备信息可知,系统为该 u*** 存储设备创建的设备节点为 /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,才可拔下 u*** 设备:
[root@100ask:~]# umount /mnt
举报
更多回帖
rotate(-90deg);
回复
相关问答
Host
接口测试
USB_HOST
_MSC例程使用Hub芯片如何修改?
2020-03-12
2242
CH573F如何实现
USB
接口
根据接入
设备
不同,既做
HOST
又可以切换为Device?
2022-08-04
911
在
串口
终端下
如何设置开发板的ip地址?
2021-07-23
4352
请问
USB
OTG
接口上
支持插
U
盘吗
2022-01-13
1819
如
何在
搭载了RT-Thread操作系统的平台上使用USBHost读写
U
盘?
2021-03-30
5182
请问
u
***
host
模式外接一个
u
***
接口
带两个需要识别的
设备
应该如何描述?
2018-09-05
3385
如何去实现嵌入式
终端
的
USB
接口
功能?
2021-05-20
1295
怎么实现
u
***主机与
u
***大容量
存储
设备
的连接
2019-06-12
1112
请问
USB
接口上
有个三极管电路接到数据线上是为什么?
2019-05-06
3663
为什么我
在
使用
u
-boot下载时会出现
USB
host
is not connected yet?
2019-08-30
2304
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分