SBC-T113产品特性:
-
采用Allwinner公司Cortex-A7双核T113-i处理器,运行最高速度为1.2GHZ;
-
内置64-bit XuanTie C906 RISC-V协处理器;
-
支持JPEG/MJPEG视频编码,最大分辨率1080p@60fps;支持多格式1080P@60fps视频解码 (H.265,H.264, MPEG-1/2/4);
-
支持RGB666/LVDS/MIPI-DSI,分辨率最高1920x1080;
-
支持512-1G Bytes DDR3 SDRAM;
-
支持SPI NAND存储和启动(默认:256MB;最大1GB)或者EMMC启动(默认:4GB,最大32GB);
-
支持四路USB2.0 HOST;
-
支持六路RS232通信;
-
支持双路CAN BUS通信(隔离);
-
支持双路以太网,一路10/100M;一路10/100/1000M;
-
稳定的操作系统的支持,可预装Ubuntu20.04/LINUX 5.4 Preempt/Tina5.0;
-
标准3.5寸主板, 尺寸为:146*102MM;
SBC-T113功能评估图:
1. 添加心跳灯
在SBC-T113主板上,我们预留了一个心跳灯(D3上灯),这个指示灯在启动后会闪烁表示系统的在运行中,指示灯的位置如下:
主板指示灯D3上灯与GPIO对应关系如下表所示,该指示灯在系统启动后不断闪烁表示系统运行,该指示灯也可以由用户控制。
Linux系统提供了一个独立的子系统以方便从用户空间操作LED设备,该子系统以文件的形式为LED设备提供操作接口,这些接口位于/sys/class/leds目录下。下面通过命令读写sysfs的方式对LED进行测试。操作LED的目录为/sys/class/leds
点击查看代码
root@TinaLinux:/# ls /sys/class/leds
sys_led user-led0
2. 心跳灯演示
以心跳灯sys-led为例测试LED:
关闭心跳灯
root@TinaLinux:/sys/class/leds]#echo none > /sys/class/leds/sys_led/trigger
熄灭LED
root@TinaLinux:/sys/class/leds]#echo 1 > /sys/class/leds/sys_led/brightness
点亮LED
root@TinaLinux:/sys/class/leds]#echo 0 >/sys/class/leds/sys_led/brightness
开启LED触发模式
开启"heartbeat"模式后,LED默认以1Hz周期闪烁,占空比为50%:
[root@TinaLinux:/]# echo heartbeat > /sys/class/leds/sys_led/trigger
3. 内核配置心跳灯
打开内核menuconfig
croot make kernel_menuconfig
打开Device Drivers->LED Support->LED Support for GPIO connected LEDs
打开Device Drivers->LED Support->LED Trigger support->LED Heartbeat Trigger
4. 内核设备树配置心跳灯
点击查看代码
led {
compatible = "gpio-leds";
led1 {
label = "sys_led ";
gpios = <&pio PB 8 GPIO_AVTIVE_LOW>;
linux,default-trigger = "heartbeat";
default-state = "off";
};
};