(盈鹏飞嵌入式SBC-T113全志T113-i主板)-USB Host接口测试

SBC-T113产品特性:

  • 采用Allwinner公司Cortex-A7双核T113-i处理器,运行最高速度为1.2GHZ;
  • 内置64位玄铁C906 RISC-V CPU和 DSP,提供高效的计算能力; 
  • 支持1080P 视频编码,多格式1080P 60fps视频解码 (H.265,H.264, MPEG-1/2/4)
  • 支持LVDS/MIPI-DSI,分辨率最高1920x1080;
  • 支持512-1G  Bytes DDR3 SDRAM;
  • 支持SPI NAND启动和存储(256MB默认;512MB可选);可选EMMC启动和存储( 4G默认;8GB可选);
  • 支持4路USB2.0 HOST和1路OTG,1路I2C,6路UART(RS232), 1路PWM(应用于背光)
  • 支持双路CAN BUS通信
  • 支持双路以太网,一路10/100M;一路10/100/1000M;
  • 标准3.5寸主板, 尺寸为:146*102MM

SBC-T113功能评估图:

以下为USB Host接口测试:

本节通过相关命令测试USB Host接口。测试USB Host接口最直接的办法是实现U盘的读写功能。在没有测试前,我们简单介绍下SBC-T113上各个USB Host接口性能和分布情况。

以下4个USB Host接口(CN5、CN6、CN7、CN8)都是通过FE2.1 HUB芯片扩展出来,通信速度是High Speed(480Mbps).

1)查看USB设备信息

将U盘连接到主板的USB Host接口(例如:CN5),内核提示信息(或者热插拔USB盘时的信息)如下:

 root@T113-Embfly:/media# [ 3331.895161] usb 1-1.6: new high-speed USB device number 5 using sunxi-ehci

[ 3332.058145] usb-storage 1-1.6:1.0: USB Mass Storage device detected

[ 3332.072285] scsi host0: usb-storage 1-1.6:1.0

[ 3333.118213] scsi 0:0:0:0: Direct-Access     Kingston DataTraveler 2.0 PMAP PQ: 0 ANSI: 6

[ 3333.129719] sd 0:0:0:0: [sda] 30240768 512-byte logical blocks: (15.5 GB/14.4 GiB)

[ 3333.152859] sd 0:0:0:0: [sda] Write Protect is off

[ 3333.158371] sd 0:0:0:0: [sda] Mode Sense: 45 00 00 00

[ 3333.164928] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA

[ 3333.361686]  sda: sda1

[ 3333.380576] sd 0:0:0:0: [sda] Attached SCSI removable disk

[ 3333.588337] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

root@T113-Embfly:/media#

从上述信息可以看到U盘是一个高速设备“new high-speed USB device”,另外,可以看到该U盘只有一个分区,该分区挂载的节点为sda1。如果是多个分区,那么挂载的节点是sda2,依次类推。最后还可以看到U盘的品牌信息“Kingston DataTraveler”。本次测试插入的一个U盘,插入一个U盘,那么设备节点一般是sda1,如果多插入一个U盘,那么设备节点一般会是sdb1,依次类推。

如果要访问U盘,首先要将U盘挂载到某一个目录下,SBC-T113主板已经实现了自动挂载,可以通过df –h指令查看sda1已经挂载到run/media/sda1目录(该挂载目录是通过mdev来设置的,发布产品时有可能会变化,请以实际获得的产品为准)。

root@T113-Embfly:/media# df -h

Filesystem                Size      Used Available Use% Mounted on

/dev/root               991.9M    315.6M    660.3M  32% /

tmpfs                   233.7M         0    233.7M   0% /dev/shm

tmpfs                   242.9M     72.0K    242.9M   0% /tmp

tmpfs                   242.9M    184.0K    242.8M   0% /run

devtmpfs                233.7M         0    233.7M   0% /dev

/dev/mmcblk0p5          991.9M    315.6M    660.3M  32% /run/media/mmcblk0p5

/dev/mmcblk0p1          127.7M      4.5M    123.2M   4% /run/media/mmcblk0p1

/dev/mmcblk1p1           29.7G      1.8G     27.9G   6% /run/media/mmcblk1p1

/dev/sda1                14.4G           13.3G      1.1G  92% /run/media/sda1

2)挂载U盘(不能自动挂载时,可以进行手动挂载)

root@embfly:~#mount /dev/sda1 /mnt/

3)浏览U盘文件

假如我们挂载的目录是/run/media/sda1,浏览U盘文件指令如下:

root@embfly:~# ls /run/media/sda1

4)写文件

root@embfly:~# cd /run/media/sda1

root@embfly:~# touch test.txt

root@embfly:~# echo ”helloworld!!!” > test.txt

root@embfly:~# cat test.txt

helloworld!!!

写完文件后需要执行下sync命令,确保数据完全写入到U盘里面之后,才可以卸载U盘设备。

5)卸载操作

SBC-T113主板已经实现了自动卸载,如果要手工卸载U盘时要退出挂载目录才能卸载,卸载指令如下:

[root@T113-Embfly:/]#umount /run/media/sda1

  • 14
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值