![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
T113-i/T113-S3
文章平均质量分 86
szembed
这个作者很懒,什么都没留下…
展开
-
(盈鹏飞嵌入式T113-S4主板)-BT蓝牙播放(RTL8723DU)音乐功能测试
对蓝牙设备进行配对连接后,还要判断是否正常连接。l2ping的指令这里不做详细介绍,需要了解的可以baidu.com。原创 2024-07-16 16:34:51 · 791 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-BT蓝牙功能(RTL8723DU)测试
如果通过lsmod指令未发现可用的bt驱动(rtk_btusb),则可以通过insmod指令进行驱动插入,bt的驱动在/lib/modules/5.4.61/目录(如果是Preempt linux,则驱动在/lib/modules/5.4.61-rt37目录)。另外,bt的驱动还需要两个配置文件,当bt驱动加载时,务必保证rtl8723du_config 和rtl8723du_fw两个文件在/lib/firmware/的目录下,否则bt驱动加载不成功。是一个交互式且易于使用的工具,用于控制蓝牙设备。原创 2024-07-16 16:29:57 · 831 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-CAN 总线测试
硬件连接好后,通过ifconfig -a指令可看到can0节点。硬件连接时,主板的CAN1_L信号接对方的CAN_L信号;主板的CAN1_H信号接对方的CAN_H信号;依次执行以下指令,对CAN总线进行配置。图63 CAN接口位置。图64 can总线测试。1)CAN 总线接收数据。CAN1的CANL信号。CAN1的CANH信号。原创 2024-07-05 16:28:57 · 290 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-EMMC 测试
说明:mmcblk0p5是根文件系统,容量是1GB;mmcblk0p8是用户存储空间,容量是2.6GB;使用fdisk -l命令确定EMMC挂载的分区。图61 EMMC读取测试。图62 EMMC写入测试。原创 2024-07-05 16:07:34 · 779 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-4G 模组测试
执行完以上操作,D15指示灯由慢闪(1800ms灭/200ms亮)变为慢闪(200ms灭/1800ms亮)的状态。另外,输入ls /dev/ttyUSB1确认存在此设备节点,该节点用于支持AT命令。同时正确插入SIM卡,并保证SIM卡正常备案并资费充足,否则可能测试不通过。固件默认使能4G模组,通过ifconfig usb0指令可看到usb0节点。通过以上命令即可进行AT指令测试,通过ctrl+x可退出。确保插入可上网的SIM卡后,可测试拨号上网功能。AT //收到OK,表示主板与4G模组通讯正常。原创 2024-07-05 16:01:50 · 295 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-WiFi测试
重点是配置SSID和PSK,SSID指的是路由器的ID,PSK指的是路由器的登录密码;主板板载了一个USB WiFi模块,wifi的芯片方案是RTL8188EU(该模块仅有WIFI功能)或者RTL8723DU(该模块带BT4.2功能)。首先确认WIFI模块的驱动是否已经正常工作,通过lsmod来判断,如下信息中表示8723du的模块已经正常工作。之后,可通过以下命令判断wifi连接情况,wpa_state 值为COMPLETED即表示wifi。依次执行以下指令,可扫描到附近的wifi AP。原创 2024-07-05 15:26:44 · 852 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-CVBS 摄像头测试
说明:AV视频线的3.5mm一端插入主板的CN27,AV视频线的RCA白色莲花头是TVIN0信号输入;RCA黄色莲花头是TVOUT信号输出。注意:图片中的AV一拖三音视频线是非标准的,线序定义是不统一的,以下是我司提供AV连接线的定义,用户获得连接线后最好用万用表测量下,保证线路连接的正确。主板可选配CVBS摄像头模块,配套转接线可接入CN27端口中。图44 CVBS摄像头接口原理图。图45 CVBS摄像头连接示意图。图46 AV一拖三音视频线的定义。图47 CVBS摄像头测试。原创 2024-07-05 15:16:12 · 308 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-Qt Demo测试
由于QT Demo测试,需要依赖电容触摸屏功能。故此,进行此测试前,必须先进行电容触摸屏测试,并且测试通过。LVDS显示屏显示情况如下图所示,支持触摸功能,点击相应的图标,会显示相应的界。例如,点击 MediaUI fly图标,会显示媒体播放界面。原创 2024-07-05 15:10:35 · 172 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-电容式触摸屏测试(gt911)
GT911触摸屏的名字是"gt9xxnew_ts",用户可以通过节点event4来访问它。因电容式触摸屏不需要校验,一般使用evtest命令测试触摸有响应即表示正常。本章节只介绍我司EAC-LCD70L液晶屏(1024X600分辨率)上配套的GT911电容式触摸的使用方法。CN30是使用的FPC0.5mm_1x6的连接线,满足如上线序的电容式触摸屏均可连接。I2C2串行数据信号,连接处理器的PE13,上拉4.7K。I2C2串行时钟信号,连接处理器的PE12,上拉4.7K。复位信号,连接处理器的PE1。原创 2024-07-05 14:57:06 · 902 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-USB接口的电容式触摸屏测试(hid-multitouch协议)
它的名字是"wch.cn USB2IIC_CTP_CONTROL",用户可以通过节点event5来访问它。因电容式触摸屏不需要校验,一般使用evtest命令测试触摸有响应即表示正常。本章节只介绍我司EAC-LCD80L液晶屏上配套的USB接口的电容式触摸。用手轻触电容式触摸,可以看到终端中有坐标信息显示出来。标准协议,使用非常方便。原创 2024-07-05 14:51:54 · 535 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-触摸屏测试(电阻式触摸屏)
从evtest指令得到的信息是:/dev/input/event1节点来自sunxi-ts设备,这个设备是T113-i的电阻式触摸屏控制器。校验前除了满足电阻式触摸屏和主板的硬件连接外,还要满足的条件是tslib已经被移植到主板上,并进行了环境变量的设置。另外,为了确认是本次的触摸屏校验有效,建议先删除之前的校验文件,该文件是位于/etc目录下的pointercal文件。执行ts_calibrate操作指令后,液晶屏显示设备上会显示校准界面,此时点击校准准星进行校准,依次点击五次后,校准测试完成。原创 2024-07-05 14:47:22 · 422 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-液晶屏的初步测试及背光调节
root@T113-Embfly:/]# echo 8 > /sys/class/disp/disp/attr/colorbar(这个指令是显示四道彩色指令)[root@T113-Embfly:/]# cat /dev/urandom > /dev/fb0(这个指令是花屏指令)[root@T113-Embfly:/]# cat /dev/zero > /dev/fb0(这个指令是黑屏指令)SBC-T113S主板目前不支持背光调节。输入以下指令可调节背光亮度(以下示例调整背光亮度 100)原创 2024-07-05 14:32:18 · 353 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-8寸LVDS液晶屏显示(带USB电容触摸)
图30 EAC-LCD80L液晶屏信号定义。图29 EAC-LCD80L液晶屏正面图。图31 EAC-LCD80L所配线缆。图32 LVDS电源供应选择跳线J3。图33 LVDS液晶屏连接线1脚示意。原创 2024-07-05 14:25:40 · 260 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-LVDS液晶屏显示
查看G121SN01 V4的规格书(见下图)得知该屏幕具有SEL68信号,该信号控制该屏是6bit还是8bit,8bit的显示效果要比6bit好,因此该信号建议选择8bit,也就是SEL68=H。查看G121SN01 V4的规格书(见下图)得知该屏幕的逻辑电压是3.3V;ONOFF信号是5V开,0V关。固件中包括了屏幕的时序和6bit/8bit控制,固件选的不合适,屏幕会出现反应缓慢、条纹、闪烁等现象。2. 确认LVDS显示屏的逻辑电源和背光电源的电压,电压不匹配将对屏幕造成不可逆转的损坏。原创 2024-07-05 14:19:59 · 248 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-RGB666液晶屏显示
该接口设计时,默认连接的是我司的EAC-LCD70L这个模组,该屏幕可以支持800X480的7寸液晶屏和1024X600的7寸液晶屏。备注:如果EAC-LCD70L配电容式触摸屏,那么SBC-T113S通过CN25与EAC-LCD70L的CN4相连;如果EAC-LCD70L配电阻式触摸屏,那么SBC-T113通过CN24与EAC-LCD70L的CN4相连;EAC-LCD70L的CN1的一脚务必于SBC-T113S主板的CN23的一脚对应。1*6Pin 0.5mm上接。1*6Pin 1.0mm上接。原创 2024-07-05 14:11:00 · 550 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-网络测试
主板上搭载一颗百兆网卡芯片,自适应10/100M。在文件系统使用如下指令测试网络,将网线插在网口处,确保网线能上网。通过ifconfig可查看网络获取的 IP。检查网络能否上网,如果有数据回复,则说明网络功能正常。按 Ctrl+c 终止指令。原创 2024-07-05 14:01:26 · 286 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-USB HOST测试
将一张FAT32格式的U盘直接插在主板的USB HOST接口(CN5)上,其中CN6也可以作为USB HOST接口(只有当J1断开时CN6才有效),但是需要加转接线。另外,CN4是USB OTG接口(设计为TYPE-A接口的样式)也可以作为USB HOST接口(当SW2处于2-3的位置,详见SBC-T113S硬件手册)。插入U盘后,系统自动把这个U盘挂载到/mnt/目录下,例如插入第一个U盘时,挂载的目录是/mnt/sda1(假设该U盘只有一个分区)实际上写入的文件越大求平均写入速度越接近实际值。原创 2024-07-05 13:57:36 · 372 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-耳机接口测试
其中使用alsa工具的脚本在/embfly_test/alsa_test目录下。还有一些脚本是使用tinyalsa工具进行测试的,它们在/embfly_test/tinyalsa_test目录下。alsa_test目录下的脚本可以在gnueabi工具链编译的固件中使用,但是这些脚本无法在gnueabihf编译的固件中使用,在gnueabihf编译的固件中可以使用/embfly_test/tinyalsa_test目录下的脚本。用户也可以自己拷贝音频文件到文件系统下使用指令aplay +音频文件播放。原创 2024-07-05 13:53:25 · 796 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-RTC 时钟测试
特别说明:如果存在/dev/rtc0和rtc1,那么/dev/rtc0是CPU自带硬时钟,/dev/rtc1是HYM8563硬件时钟。查看硬件时钟,检查是否是上面hwclock -w所设置的时钟。使用hwclock写入硬件时钟。图13 电池座BAT1。原创 2024-07-05 13:45:28 · 241 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-按键测试
这个和按键SW3按键对应,当SW3按下时,GPADC能够采集的电压是0.21V;这个和原理图中的SW4按键对应,当SW4按下时,GPADC能够采集的电压是0.41V;本节主要是测试按键设备。只有SW3是用户按键,该按键是由T113-S3/S4处理器内部的GPADC实现,可通过软件进行测试验证。SBC-T113S主板一共有3个按键,其中一个是固件升级按键SW4(MASKROM);SW3是由GPADC实现的,它的设备名字是"sunxi-gpadc0",根据以上信息可以得出,它对应的事件号是event2。原创 2024-07-05 12:36:02 · 639 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-主板上电、串口、USB调试及LED测试
Linux系统提供了一个独立的子系统以方便从用户空间操作LED设备,该子系统以文件的形式为LED设备提供操作接口,这些接口位于/sys/class/leds目录下。主板的调试方式之一是用串口进行调试,主要是方便查看系统的打印信息,在做系统的底层驱动调试时使用很方便。调试串口是CPU的UART0(Linux软件中配置),通过PH2.0_1X4的接口件引出。接入电源后,主板即启动。主板的调试方式之一是ADB调试,可以通过USB(TYPE-A)线将电脑和主板的CN4相连,在系统起来之后,电脑会识别到USB设备。原创 2024-07-05 12:19:52 · 592 阅读 · 0 评论 -
(盈鹏飞嵌入式SBC-T113全志T113-i主板)-Qt5.12图形库配置说明(可选组件)
SBC-T113功能评估图:在T113-i_v1.0目录下执行如下命令编辑"platform/framework/qt/qt-everywhere-src-5.12.5/buildsetup_sf.sh"文件,可对Qt模块进行增加或删减。备注:若无需编译增加或删减Qt模块,可跳过此章节。如需删除Qt模块,在文件中添加“-skip+模块名 \”,例如删除qt3d模块,即“-skip qt3d \”。反之如需添加Qt模块,将“-skip+模块名 \”删除即可。原创 2024-04-29 16:34:41 · 719 阅读 · 0 评论 -
(盈鹏飞嵌入式SBC-T113全志T113-i主板)-配置Buildroot
这中间还有一个步骤,这个步骤是./build.sh rootfs,只有通过./build.sh rootfs指令,才会将“out/t113_i/stc-t113_nand/longan/buildroot/target”目录下的文件,转换为根系统镜像文件"out/t113_i/sbc-t113_nand/longan/rootfs.ubifs"和"out/t113_i/sbc-t113_nand/longan/buildroot/images/rootfs.ext4"。可通过键盘的方向键选中对应菜单栏。原创 2024-04-29 16:30:21 · 843 阅读 · 0 评论 -
(盈鹏飞嵌入式SBC-T113全志T113-i主板)-配置内核代码及保存当前内核配置为默认配置
对于EMMC启动的产品,设备树保存的目录分别是:“device/config/chips/t113_i/configs/sbc-t113_emmc/linux-5.4/”目录下存放Linux设备树源文件,“device/config/chips/t113_i/configs/sbc-t113_emmc/”目录下存放U-Boot设备树源文件(uboot-board-xxx.dts)。在T113-i_v1.0目录(SDK所在目录)执行如下命令,将镜像文件转化为.fex格式,并打包生成新的Linux系统镜像。原创 2024-04-29 16:20:52 · 808 阅读 · 0 评论 -
(盈鹏飞嵌入式SBC-T113全志T113-i主板)-Linux系统镜像编译、生成
SBC-T113功能评估图:Linux系统镜像编译、生成编译指令的简要介绍:T113的SDK有几个常用的指令,介绍如下:表7 常用SDK指令说明指令序号SDK相关命令作用1清除之前的编译文件,通常在编译SDK前做的第一步。2编译Linux的启动程序U-BOOT。3编译Linux内核,一般在增加驱动或者减少驱动时进行内核编译。4DTS(设备树)是内核的一部分,编译内核的时候也会编译DTS,这里提供了单独的编译指令。5。原创 2024-04-29 16:07:03 · 963 阅读 · 0 评论 -
(盈鹏飞嵌入式SBC-T113全志T113-i主板)-使用u-boot中的fastboot更新固件
fastboot是PC与Bootloader的USB通信的命令行工具,通过向BootLoader传送刷机文件(.img)实现Linux系统分区重烧。fastboot需要BootLoader支持,且需要使用USB数据线连接,因此常称为线刷模式。Fastboot工具可以在linux下运行,也可以在windows下运行。在SBC-T113的主板上,Bootloader使用的是u-boot。原创 2024-04-29 15:47:06 · 782 阅读 · 0 评论 -
(盈鹏飞嵌入式SBC-T113全志T113-i主板)-LVDS液晶屏显示
查看G121SN01 V4的规格书(见下图)得知该屏幕具有SEL68信号,该信号控制该屏是6bit还是8bit,8bit的显示效果要比6bit好,因此该信号建议选择8bit,也就是SEL68=H。ONOFF信号是5V开,0V关。[root@T113-Embfly:/]# echo 8 > /sys/class/disp/disp/attr/colorbar(这个指令是显示四道彩色指令)[root@T113-Embfly:/]# cat /dev/zero > /dev/fb0(这个指令是黑屏指令)原创 2024-04-22 14:37:19 · 449 阅读 · 0 评论 -
(盈鹏飞嵌入式SBC-T113全志T113-i主板)-RGB666液晶屏显示
该接口设计时,默认连接的是我司的EAC-LCD70L这个模组,该屏幕可以支持800X480的7寸液晶屏和1024X600的7寸液晶屏。[root@T113-Embfly:/]# echo 8 > /sys/class/disp/disp/attr/colorbar(这个指令是显示四道彩色指令)备注:如果EAC-LCD70L配电容式触摸屏,那么SBC-T113通过CN27与EAC-LCD70L的CN4相连;EAC-LCD70L的CN1的一脚务必于SBC-T113的CN25的一脚对应。原创 2024-04-22 13:45:01 · 627 阅读 · 0 评论 -
(盈鹏飞嵌入式SBC-T113全志T113-i主板)-Micro SD 卡数据存储
从以下信息得知,通过“echo 3 > /proc/sys/vm/drop_caches“指令清除缓存后,从SD卡读数据tempfile(这个文件是在测试写文件速度时建立的100M的文件)用时4.439s,经过计算得出来的速度是22MB/s;以下是本次测试用卡的实际图片,可以看到它是一个来自SANDISK品牌,容量为32GB的卡,它符合的标准是SDHC(UHS-I)标准,速度等级是10MB/s。这个链接上的信息和以下关于读写速度的对应表,基本可以明确的是T113-i大概读写的速度是10MB/s。原创 2024-04-19 17:50:59 · 1085 阅读 · 0 评论 -
(盈鹏飞嵌入式SBC-T113全志T113-i主板)-USB OTG接口使用(通过ADB工具上传和下载文件)
用一句话概括是既可以作为USB Host,也可以作为USB Device的一种接口。在没有介绍前,我们简单介绍下SBC-T113上USB OTG接口的位置和性能。SBC-T113的USB OTG接口设计比较特殊,它采用TYPE-A接口(见下图CN4)。设置为USB Device时,最重要的功能就是通过ADB工具把编译好程序上传到主板。从信息中看到,一个U盘插在该接口上,U盘的品牌是“SanDisk 3.2Gen1”。这个指令的意思是把开机主机D盘中的test.txt文件上传到主板的根目录下。原创 2024-04-19 17:34:58 · 1182 阅读 · 0 评论 -
(盈鹏飞嵌入式SBC-T113全志T113-i主板)-USB Host接口测试
本次测试插入的一个U盘,插入一个U盘,那么设备节点一般是sda1,如果多插入一个U盘,那么设备节点一般会是sdb1,依次类推。如果要访问U盘,首先要将U盘挂载到某一个目录下,SBC-T113主板已经实现了自动挂载,可以通过df –h指令查看sda1已经挂载到run/media/sda1目录(该挂载目录是通过mdev来设置的,发布产品时有可能会变化,请以实际获得的产品为准)。写完文件后需要执行下sync命令,确保数据完全写入到U盘里面之后,才可以卸载U盘设备。2)挂载U盘(不能自动挂载时,可以进行手动挂载)原创 2024-04-19 17:27:28 · 688 阅读 · 0 评论 -
全志T113核心板一张表介绍其参数|性能|功耗|-盈鹏飞嵌入式
如果您的应用场景是工业级,或者有严苛的温控要求,那么T113-i会是比较好的选择,因为它的工作温度范围更广,能更好地满足这些需求。随着市场应用的逐渐细化,细分市场的处理器逐渐浮出水面,盈鹏飞嵌入式顺应市场大势,推出了以全志主控T113-i/S3/S4和A40I(T3)的相关核心模块产品和主板,那么这些处理器到底有什么优势?特别要说明的是,T113-S3/S4的内存容量是固定的(不支持扩展),这可能会限制其在某些应用中的使用。全志T113系列中的T113-i和T113-S3两款芯片,在知名度上不相上下。原创 2024-04-16 17:38:50 · 2684 阅读 · 0 评论 -
T113 日志分析Linux
在Linux和其他类Unix操作系统中,/etc/resolv.conf 是一个重要的系统配置文件,用于设置名称解析服务(DNS)的相关参数。busybox 1.19.4的syslog是专门给嵌入式设备使用的,因此有一些功能被精简掉了,如syslog.conf,该版本不支持配置文件,所有配置都在启动syslogd守护进程时通过参数输入。syslog-ng 是一个开源的 syslog 替代方案,它提供了更强大的日志处理和转发功能。-O /userdata/syslog 缓存文件路径 -b 5 缓存文件个数。原创 2024-03-13 11:04:13 · 1032 阅读 · 0 评论 -
Buildroot dhcpcd编译报错问题T113
最终生成patch文件文件放入buildroot/buildroot-201902/package/dhcpcd/0001-iconfig-build-error.patch。编译输出发现11111111111未打印出来,说明此Makefile 文件编译报错,出错文件在iconfig.mk。定位到CONFIG_MK变量为空,导致编译报错。对比高版本的iconfig文件修改如下。添加echo打印,辅助调试。原创 2024-03-13 11:03:11 · 972 阅读 · 0 评论 -
固定串口编号Linux Android
usb_set_configuration()函数会根据HOST和Device沟通的情况,进行总线枚举, 该函数会依次将这个interface添加到USB总线上, 根据VID和PID找到合适自己的probe函数,这里设备接口会进入usb_serial_probe()。该USB设备由于有USB设备号,会找到刚才注册的usb_generic_driver中的generic_probe()函数,在这个函数中经过一系列的函数调用最后会 进入usb_set_configuration()保存该设备的详细信息。原创 2024-03-13 10:54:46 · 695 阅读 · 0 评论 -
T113 Buildroot 裁剪Flash Memory
查看进程列表sh-4.4# psPID USER COMMAND 1 root init 2 root [kthreadd] 3 root [rcu_gp] 4 root [rcu_par_gp] 5 root [kworker/0:0-eve] 6 root [kworker/0:0H-kb] 7 root [kworker/u4:0-ev] 8 root [mm_percpu_wq原创 2024-03-13 10:32:50 · 909 阅读 · 0 评论 -
Buildroot Add AppT113
当设备事件发生时,从监视器接收设备对象。系统调用来等待设备事件或超时。设置要监听的事件类型。原创 2024-03-13 10:15:21 · 658 阅读 · 0 评论 -
Buildroot swupdateOTA 升级
SWUpdate提供了一种可靠的方式来更新 嵌入式系统上的软件。原创 2024-03-13 10:00:04 · 1117 阅读 · 0 评论 -
T113 音频播放Audio Codec
Linux_Audio_开发指南.pdf。原创 2024-03-13 09:42:43 · 1216 阅读 · 0 评论 -
T113 触摸适配USB I2C
本系列调试说明记录了在全志T113-S3/S4平台上的移植过程,说明过程中可能会技术瑕疵,希望大家提供宝贵意见。本文移植的硬件平台来自于盈鹏飞嵌入式的SBC-T113S(处理器是T113-S3)主板。原创 2024-03-13 09:31:09 · 1063 阅读 · 0 评论