
T113-i/T113-S3
文章平均质量分 83
szembed
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
T113 网卡MAC地址定制
使用函数int get_custom_mac_address(int fmt, char *name, char *addr)读取出来的mac地址跟烧写进去的不一样。brandy/brandy-2.0/u-boot-2018/board/sunxi/board_helper.c下的函数update_sunxi_mac()导致。因此不用get_custom_mac_address设置MAC地址,使用上述的copy_mac_address函数设置。需要将CONFIG_SUNXI_MAC配置选上。转载 2025-03-24 16:19:55 · 94 阅读 · 0 评论 -
T113 烧录led灯
如果成功获取了 GPIO 的配置信息 (ret 为 0),并且 gpio_init.port 不为 0,则表示获取到了有效的 GPIO 口。这段代码的主要功能是根据设备树中的配置,初始化一个 GPIO 控制的 LED 灯,并设置定时器来控制 LED 的闪烁频率。这段代码的作用是在定时器超时时被调用,用于控制一个 GPIO 引脚,通过改变引脚的输出状态来实现 LED 灯的周期性闪烁。是一个变量,用来记录当前 LED 灯的状态,通过该变量来控制 GPIO 引脚的输出状态。如果读取失败或者值为。转载 2025-03-24 16:17:50 · 81 阅读 · 0 评论 -
T113 硬件看门狗开发笔记
由于客户所采用的这款watchdog需要不断的给它输入方波信号,才不会重启,在uboot下其实有watchdog驱动,但我开启后编译报错,于是就采用pwm方案,将watchdog的复位脚配置成pwm,让它不断输出方波信号。在uboot下也有sunxi_pwm这个命令来验证pwm,我只需在设备树中将复位脚配置成pwm即可。由于客户的的系统偶尔卡死,在终端输入也没有反应,只能硬件复位,所有需要添加硬件看门狗,来监控系统有没有卡死,一旦卡死就复位系统。我们只要在开机过程中加入下面命令,即可开启pwm0。转载 2025-03-24 16:15:20 · 128 阅读 · 0 评论 -
T113 SD卡/U盘白板烧录
从官方文档《Linux_MMC_NOR离线烧录_开发指南.pdf》可知emmc存储分布图。使用fatformat命令对boot-resource进行格式化。使用mmc rescan分区使uboot重读分区。SD卡上第一个fat32分区建议从32MB后开始。//擦除SD卡前10MB。使用gpt命令进行分区。转载 2025-03-24 16:12:58 · 87 阅读 · 0 评论 -
T113开发板通过OTG接口虚拟成USB网卡
device/config/chips/t113/configs/evb1_auto/linux-5.4/config-5.4,添加两种或以上的配置(同时虚拟U盘和串口)。在配置文件同时添加两种配置,会默认使用其中一种功能,另一功能不生效。如同时虚拟U盘和串口,即使加载了虚拟U盘的驱动,也无法使用虚拟U盘的功能只能使用虚拟串口。T113开发板通过OTG接口虚拟成U盘功能和T113开发板通过OTG接口虚拟成串口不能共存。这3种功能只能使用其中的某一项。修改ip,与开发板的usb0在同一网段即可。转载 2025-03-24 16:08:43 · 103 阅读 · 0 评论 -
T113 cvbs开发笔记
显示colorbar。转载 2025-03-24 16:06:35 · 75 阅读 · 0 评论 -
T113 cvbs摄像头开发笔记
TVD(Television Decoder), 也叫做 CVBS(Composite Video Broadcast Signal) IN 接口,是一个视频输入接口用于传输复合视频信号。#kernel/linux-5.4/arch/arm/configs/sun8iw20p1smp_t113_auto_defconfig 路径。支持采集转换为 YUV422 和 YUV420 格式。CVBS 输入,支持 NTSC 和 PAL。同一时刻只能选择其中一个。支持一个 3D comb 滤波。转载 2025-03-24 16:04:49 · 124 阅读 · 0 评论 -
T113 i2c gpio拓展芯片xl9555开发应用笔记
注意xl9555没有P08,P09,因此P10对应gpio_ext 8 ,P11对应gpio_ext 9 ,以此列推。xl9555没有P08,P09,因此P10对应gpio_ext 8 ,P11对应gpio_ext 9 ,以此列推。例如把XL9555_IO P07,P11扩展成LED灯,在设备树中可做如下引用。在 /sys/class/gpio 目录下生成1组新的引脚。注意这里的xl9555的 Pn对应 GPIO的 400+n。例如控制XL9555_IO的 P07,P11。或拷贝出来手动编译成模块加载。转载 2025-03-24 16:01:40 · 101 阅读 · 0 评论 -
T113 4G模块udev拨号
start_grep()用于在对/dev/ttyUSB0发送指令后,获取其返回值的函数,其原理就是在setup_listen_file()函数创建的监听文件中搜索关键字,然后返回,再在外面进行逻辑判断处理,在搜索完成后,会清空监听文件中的内容,以防止干扰下一次搜索。RUN+="/usr/local/bin/usb-SLM320-inserted.sh 0525 a4a7 %k":表示触发后执行的动作,这里我写的是调用了一个脚本,并将vid、pid传入脚本,以及传入的%k,%k是触发以上条件的设备名称。转载 2025-03-24 15:56:33 · 85 阅读 · 0 评论 -
T113 默认环境变量
最后,为了保证SD卡烧录和原厂工具都能正常使用,请在开发时保证device/config/chips/t113/configs/evb1_auto/buildroot/env.cfg和include/configs/sunxi-common.h的设置一致。编译后生成,out/t113/evb1_auto/pack_out/boot-resource.fex,以供原厂工具和fastboot进行烧录。这个.h文件是会编译进uboot的,方便SD卡/U盘烧录。转载 2025-03-24 15:53:46 · 39 阅读 · 0 评论 -
T113 uboot 显示时钟开发笔记
由于内核显示正常,所以我断定内核的参数没有错误,我反复对比了参数都没有错误。于是我就测试一下时钟频率,UBOOT阶段时钟频率是48M,内核后是33M,没有按照规格书参数33M,可以段定是时钟频率导致的。于是我就将Uboot下的显示时钟打印出来。从打印信息来看,父时钟是288,分频因子是6, 288/6=48MHZ左右,而实际屏时钟是33MHZ。T113 5寸RGB屏幕在uboot显示不正常,在内核显示正常。Uboot下时钟,可见时钟频率为33.MHZ。所以要调整这个分屏系数。转载 2025-03-24 15:51:10 · 65 阅读 · 0 评论 -
T113 SD启动卡
目录sd卡分区烧写boot0和uboot进sd卡烧写boot.img进sd卡烧写env.fex进sd卡将boot-resource分区格式化为fat32将rootfs分区格式化为ext4制作启动烧写卡脚本验证擦除分区//擦除SD卡前10MB sudo dd if=/dev/zero of=/dev/sdc bs=1M count=10创建分区方法1:使用原厂工具制作一张启动卡,在linux系统下查看分区结构,然后参考原厂启动卡的分区结构,使用fdisk命令制作分区。方法2:在linux下,分区表是可以导出与转载 2025-03-24 15:47:21 · 129 阅读 · 0 评论 -
盈鹏飞嵌入式T113i主板支持实时debian了!分享终端信息
【代码】盈鹏飞嵌入式T113i主板支持实时debian了!分享终端信息。原创 2024-12-16 13:53:21 · 625 阅读 · 0 评论 -
盈鹏飞嵌入式T113i主板支持ubuntu20.04了!分享终端信息
【代码】盈鹏飞嵌入式T113i主板支持ubuntu20.04了!分享终端信息。原创 2024-12-16 13:49:46 · 677 阅读 · 0 评论 -
盈鹏飞嵌入式T113-s4主板终端信息_tina5 Linux
【代码】盈鹏飞嵌入式T113-s4主板终端信息_tina5 Linux。原创 2024-12-10 15:26:40 · 806 阅读 · 0 评论 -
盈鹏飞嵌入式T113-S3主板终端信息_buildroot
【代码】盈鹏飞嵌入式T113-S3主板终端信息_buildroot。原创 2024-12-10 15:23:10 · 944 阅读 · 0 评论 -
盈鹏飞嵌入式T113i主板终端信息_tina5 Linux
【代码】盈鹏飞嵌入式T113i主板终端信息_tina5 Linux。原创 2024-12-10 15:18:28 · 511 阅读 · 0 评论 -
盈鹏飞嵌入式T113i主板终端信息_buildroot
【代码】盈鹏飞嵌入式T113i主板终端信息_buildroot。原创 2024-12-10 15:15:24 · 632 阅读 · 0 评论 -
盈鹏飞带你玩转T113系列tina5 SDK(8)-添加软件包LVGL
下面以LVGL为例讲解如何添加LVGL首先使用TinaSDK提供的脚本配置环境变量原创 2024-11-27 17:21:12 · 691 阅读 · 0 评论 -
盈鹏飞带你玩转T113系列tina5 SDK(7)-使用ADB来传输文件
引起OverlayFS文件系统可以类似达到把只读文件系统改为可写文件系统的效果首先make menuconfig打开e2fsprog。然后make kernel_menuconfig打开ext4。将SBC-T113主板插入电脑链接到虚拟机。使用adb push来传输文件到开发板。如果发现上传不了说是文件系统为只读的。使用adb shell来进入设备。首先在虚拟机中安装adb。这个问题是因为没有打开。使用ADB来传输文件。原创 2024-11-27 17:15:14 · 781 阅读 · 0 评论 -
盈鹏飞带你玩转T113系列tina5 SDK(6)-添加心跳灯
6.添加心跳灯。原创 2024-11-27 17:08:30 · 974 阅读 · 0 评论 -
盈鹏飞带你玩转T113系列tina5 SDK(5)-Uboot单独编译
在u-boot-2018目录下执行下面代码使用sun8iw20p1_auto_t113_i_defconfig里面的配置参数。进入SDK_ROOT/brandy/brandy-2.0/u-boot-2018目录,查看configs文件夹。的源码路径在SDK_ROOT/brandy/brandy-2.0/u-boot-2018。在配置好环境变量的情况下在根目录下面运行mboot命令即可编译出uboot和boot0。注:sun8iw20p1是t113系列的代号。然后通过make -j即可编译。原创 2024-11-27 17:00:05 · 540 阅读 · 0 评论 -
盈鹏飞带你玩转T113系列tina5 SDK(4)-如何适配自己的开发板
因为终端串口涉及到u-boot启动阶段,也涉及到内核启动阶段,因此,终端串口的修改要修改u-boot的编译配置文件,也需要修改内核的配置文件,另外,还需要修改env.cfg/board.dts/sys_config.fex三个文件。在SDK_ROOT/device/config/chips/t113_i/configs/sbc_t113i_nand/linux-5.4目录下,存放board.dts文件是内核的设备树文件,先修改该文件让终端串口使能。根据您选择的处理器和主板名字不同,他们存在的目录也不相同。原创 2024-11-27 16:53:58 · 1901 阅读 · 0 评论 -
盈鹏飞带你玩转T113系列tina5 SDK(3)-如何编译Tina5SDK
如何编译Tina5SDK。原创 2024-11-27 15:36:21 · 1227 阅读 · 0 评论 -
盈鹏飞带你玩转T113系列tina5 SDK(2)-TinaSDK的目录结构介绍
2.TinaSDK的目录结构介绍。原创 2024-11-27 15:24:44 · 812 阅读 · 0 评论 -
盈鹏飞带你玩转T113系列tina5 SDK(1)-Tina SDK开发环境搭建
内置协处理器;支持视频编码,最大分辨率支持多格式1080P60fps视频解码;支持RGB666/LVDS/MIPI-DSI,分辨率最高1920x1080;支持四路USB2.0 HOST;支持六路RS232通信;支持双路CAN BUS通信(隔离);1.Tina SDK开发环境搭建1.1虚拟机使用VMWare创建一个Ubuntu虚拟机推荐使用18.041.2安装必要的软件包。原创 2024-11-27 15:07:47 · 1689 阅读 · 1 评论 -
(盈鹏飞嵌入式T113-S4主板)-BT蓝牙播放(RTL8723DU)音乐功能测试
对蓝牙设备进行配对连接后,还要判断是否正常连接。l2ping的指令这里不做详细介绍,需要了解的可以baidu.com。原创 2024-07-16 16:34:51 · 3767 阅读 · 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 · 1227 阅读 · 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 · 604 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-EMMC 测试
说明:mmcblk0p5是根文件系统,容量是1GB;mmcblk0p8是用户存储空间,容量是2.6GB;使用fdisk -l命令确定EMMC挂载的分区。图61 EMMC读取测试。图62 EMMC写入测试。原创 2024-07-05 16:07:34 · 1073 阅读 · 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 · 575 阅读 · 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 · 1183 阅读 · 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 · 829 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-Qt Demo测试
由于QT Demo测试,需要依赖电容触摸屏功能。故此,进行此测试前,必须先进行电容触摸屏测试,并且测试通过。LVDS显示屏显示情况如下图所示,支持触摸功能,点击相应的图标,会显示相应的界。例如,点击 MediaUI fly图标,会显示媒体播放界面。原创 2024-07-05 15:10:35 · 272 阅读 · 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 · 1296 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-USB接口的电容式触摸屏测试(hid-multitouch协议)
它的名字是"wch.cn USB2IIC_CTP_CONTROL",用户可以通过节点event5来访问它。因电容式触摸屏不需要校验,一般使用evtest命令测试触摸有响应即表示正常。本章节只介绍我司EAC-LCD80L液晶屏上配套的USB接口的电容式触摸。用手轻触电容式触摸,可以看到终端中有坐标信息显示出来。标准协议,使用非常方便。原创 2024-07-05 14:51:54 · 908 阅读 · 0 评论 -
(盈鹏飞嵌入式T113-S4主板)-触摸屏测试(电阻式触摸屏)
从evtest指令得到的信息是:/dev/input/event1节点来自sunxi-ts设备,这个设备是T113-i的电阻式触摸屏控制器。校验前除了满足电阻式触摸屏和主板的硬件连接外,还要满足的条件是tslib已经被移植到主板上,并进行了环境变量的设置。另外,为了确认是本次的触摸屏校验有效,建议先删除之前的校验文件,该文件是位于/etc目录下的pointercal文件。执行ts_calibrate操作指令后,液晶屏显示设备上会显示校准界面,此时点击校准准星进行校准,依次点击五次后,校准测试完成。原创 2024-07-05 14:47:22 · 912 阅读 · 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 · 641 阅读 · 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 · 502 阅读 · 1 评论 -
(盈鹏飞嵌入式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 · 588 阅读 · 0 评论