(盈鹏飞嵌入式SBC-T113全志T113-i主板)-USB H

2024-04-21  本文已影响0人  盈鹏飞嵌入式

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.5GB/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. Somedata 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

上一篇 下一篇

猜你喜欢

热点阅读