专栏首页韦东山嵌入式stm32mp157开发板USB Host 接口&OTG 接口测试

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

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 设备:

[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 外设备。

下图是把 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 设备:

[root@100ask:~]# umount /mnt

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

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • stm32mp157开发板声卡接口测试

    此节演示使用三段式耳机在 100ask_stm32mp157_pro 开发板上录制声音、播放音频。 注意: 需要准备一个带麦克风的三段式耳机,如下图所示:

    韦东山
  • stm32mp157开发板网卡接口测试

    注意:既然是在开发板和电脑之间测试网络,那双方需要有网络连接。两者之间需要有一个路由器,开发板通过网线与路由器连接。而电脑与路由器之间,可以使用网线连接,也可以...

    韦东山
  • 烧写整个系统或更新部分系统到STM32MP157开发板

    板子上的红色拨码开关用来设置启动方式,支持这四种方式:EMMC 启动、SD 卡启动、USB 烧写以及 M4(debug)模式。

    韦东山
  • stm32mp157开发板LINE 接口测试方法

    注意:LINE 接口只支持音频播放输出,需要专门支持 LINE 接口的设备才可以进行连接播放音频。

    韦东山
  • stm32mp157开发板MIC 接口测试方法

    前面 3 条 amixer 命令是打开板载咪头的开关,第 4 条命令是设置耳机的播放声音。 最后一条命令是录音命令,参数讲解如下:

    韦东山
  • USB HOST与 USB OTG的区别及工作原理

    在SmartQ 7上面,同时存在USB HOST与 USB OTG两个接口,我想问一下,这两个接口有什么区别么?我怎么认为HOST属于是多余呢? 麻烦高手解答,...

    233333
  • 【专业技术】如何检测USB是否已经插入?

    usb是我们现代生活中不可或缺的一个东西,大家平常只要使用电脑,肯定都接触过usb吧。本篇文章对于大部分同学来说并没有实际意义,主要面向想了解USB的一些同学,...

    程序员互动联盟
  • PC 和开发板之间传输文件

    在嵌入式开发中,涉及交叉编译:在 PC 上编译,在开发板上运行。所以就涉及 PC 和开发板之间的文件 传输,方法有多种:网络传输、串口传输、USB 传输,当然...

    韦东山
  • USB OTG ID 检测原理【转】

    OTG 检测的原理是: USB OTG标准在完全兼容USB2.0标准的基础上,增添了电源管理(节省功耗)功能,它允许设备既可作为主机,也可作为外设操作(两用O...

    233333
  • Android OTG之USB转串口模块通讯

    我们公司开发了一款室内机平板APP应用,要求平板能去控制智能门锁、等其他智能设备,智能门锁不是我们公司开发的,与我们公司属于合作关系。

    Vance大飞
  • 【惊喜:三箭齐发】正点原子号令者RT1052开发板正式开卖,配置强大。同时发布新品GPRS DTU模块 和LORA通信模块。

    I.MX RT系列,是NXP推出的全球首款跨界处理器,融合了低功耗应用处理器和高性能微控制器的优势。I.MX RT系列跨界处理器结合了高性能和实时功能,具有高度...

    用户1605515
  • 启明云端分享|IDO-SOM3568:可用于轻量级人工智能应用

    IDO-SOM3568 采用 Rockchip 新一代 64 位处理器 RK3568(Quad-core ARM CortexA55, Neon and FPU...

    启明云端
  • Linux——OTG方式烧写镜像文件步骤总结

    在使用开发板开发时,时常需要把编译好的镜像文件烧写至开发板,通常我们使用OTG在线烧写方式,开发阶段调试效率很高,也可以使用TF卡烧录,就需要先把TF卡做成类似...

    Winter_world
  • Restful接口开发与测试—接口测试

    开发完接口,接下来我们需要对我们开发的接口进行测试。接口测试的方法比较多,使用接口工具或者Python来测试都可以,工具方面比如之前我们学习过的Postman或...

    清风穆云
  • 牛人教你DIY!用树莓派 Zero做飞控图传

    虽然可以买到商品成品,且会比我们做出来的东西更美观,性能指标更强,但是在折腾中学习,按照自己的需求进行优化改动,享受创造的喜悦,不正是创客精神嘛。 本项目使用手...

    机器人网
  • 关于Jetson AGX Xavier的几个冷技能

    如何软件删除Jetson AGX Xavier(以下简称Xavier)上的TypeC USB端口?

    GPUS Lady
  • 鸿蒙系统体验之在IMX6ULL上体验鸿蒙系统

    请先下载以下文件,里面含有烧写软件: https://gitee.com/weidongshan/openharmony_for_imx6ull/reposi...

    韦东山
  • 构建一个适合stm32mp157系列开发板的嵌入式Linux系统

    Linux平台上有许多开源的嵌入式linux系统构建框架(框架的意思就是工具),这些框架极大的方便了开发者进行嵌入式系统的定制化构建,目前比较常见的有OpenW...

    韦东山
  • USB技术浅析

    《带你遨游USB世界》中,我们已经初步介绍了USB的整体架构,本文将从以下几个方面继续介绍USB的内容。

    233333

扫码关注云+社区

领取腾讯云代金券