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