有没有直接能用的全志T113主板?

现在市场越来越细化,市场上的产品也是芊芊种种,找了一圈,关于T113的产品,一查某宝上有不少都是开发板。开发板顾名思义为了客户二次开发的产品,总体来说,还不是最终产品,拿来直接用的话,还是不太放心的。最后总算查到了这两款,看样子还像那么回事,给大家说道说道。

今天说的两位主角是SBC-T113和SBC-T113S,它们是盈鹏飞嵌入式近期发布的两款小主板产品,其中SBC-T113采用全志公司T113-i工业级处理器,而SBC-T113S采用全志公司的T113-S3/S4宽温处理器,那么这两款主板都有什么特点呢?区别在哪里?

首先,两款主板的处理器不同,SBC-T113采用的是工业级处理器,工作温度是-40-85度;而SBC-T113S采用的是宽温级处理器,工作温度是-20-85度;如果产品处于室内应用,SBC-T113S主板基本够用,但是野外工作,还是建议用户使用SBC-T113。

     第二:DDR3内存不同,SBC-T113采用外扩内存方案,它可以实现最大1GB的内存容量,而SBC-T113S根据所选处理器不同而不同,如果选择T113-S3处理器,那么内存容量只有128MB,如果选择T113-S4处理器,那么内存容量是256MB。

第三:实现的显示接口不同。SBC-T113主板目前实现的显示接口是RGB666和单通道的LVDS,而SBC-T113S主板可实现双通道的LVDS和MIPI DSI显示。

第四:有线网络接口不同。SBC-T113主板可支持双网络,一个千兆网络,一个百兆网络;而SBC-T113S目前只支持单百兆网络接口。

     第五:实现的串口通信不同,SBC-T113主板可支持5串口RS232;而SBC-T113S可实现最多7串口通信。其中包括一路RS485。另外,这7个串口可以定制为LVTTL或者RS232。

第六:实现的CAN通信不同。SBC-T113主板可支持双路隔离CAN BUS,而SBC-T113只支持一路非隔离CAN BUS。

以下是两款产品的具体介绍:

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)
  • 支持RGB666/单通道LVDS,分辨率最高1920x1080;
  • 支持256-1G  Bytes DDR3 SDRAM;
  • 支持SPI NAND启动和存储(256MB默认);可选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-T113S产品特性:

  • 采用Allwinner公司Cortex-A7双核T113-S3/S4处理器,运行最高速度为1.0GHZ;
  • 内置64-bit XuanTie C906 RISC-V协处理器(仅T113-S4支持);
  • 支持JPEG/MJPEG视频编码,最大分辨率1080p@60fps;支持多格式1080P@60fps视频解码 (H.265,H.264, MPEG-1/2/4);
  • 支持双通道LVDS显示和MIPI-DSI显示,分辨率最高1920x1080;
  • 支持128-256M Bytes DDR3 SDRAM,其中T113-S3内置128MB;T113-S4内置256MB;
  • 支持SPI NAND存储和启动(默认:128MB;可选256MB)或者EMMC启动(默认:4GB,最大32GB);
  • 支持一路USB2.0 OTG(设计为TYPE-A接口);支持二路USB2.0 HOST;
  • 支持7路UART,其中一路可配置为RS485(非隔离)通信,其他可根据客户要求可定制为LVTTL或者RS232;默认是LVTTL(可做GPIO使用)
  • 支持一路CAN BUS通信(非隔离);
  • 支持一路10/100M以太网;
  • 稳定的操作系统的支持,可预装LINUX 5.4/Preempt-linux/OpenWRT;
  • 经典尺寸主板,尺寸为120*100MM;

为什么这两个主板看着还行呢?我一般看三点

  • 一看布局走线 

  • 二是选料,这个镀金的程度应该可以保证可靠使用。

  • 三看电源设计。看这个小小的SBC-T113S主板上,有4个DC-DC电源,功率肯定够用。

  •         以下是两款产品的具体区别列表:

### 全志T113-S3芯片及相关开发板概述 全志T113-S3是一款基于ARM架构的低功耗处理器,广泛应用于嵌入式系统和物联网设备中。该芯片集成了丰富的硬件资源,能够满足多种应用场景的需求[^1]。 #### 芯片规格 全志T113-S3的主要规格包括: - **CPU核心**:采用单核Cortex-A7架构,运行频率可达1GHz。 - **内存支持**:内置128MB DDR3内存,提供稳定的计算能力。 - **存储接口**:支持多种外部存储介质,如SD卡、eMMC以及SPI NAND闪存等[^1]。 - **外设接口**:提供了UART、I2C、SPI等多种通用串行通信接口,便于与其他外围设备互联。 - **图形处理单元(GPU)**:集成Mali400 MP GPU,适用于轻量级图像渲染任务。 - **视频编解码能力**:支持H.264编码/解码,适合多媒体应用场合。 #### 开发板特性 围绕T113-S3设计的开发板具备以下特点: - 提供完整的硬件平台,方便开发者测试与验证设计方案; - 支持通过Buildroot构建定制化的Linux操作系统镜像[^1]; - 搭载RTL8211系列网口PHY芯片,可实现可靠的以太网连接功能[^2]; #### 使用方法与工具链搭建 为了顺利开展基于此款SoC的应用程序编写活动,需完成如下准备工作: ##### 工具安装 在宿主机端执行必要的软件包部署操作之前,请确认已正确设置了交叉编译器路径变量等内容。如果发现缺少某些依赖项,则可通过APT管理器补充缺失组件实例命令展示如下所示[^3]: ```bash sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install build-essential git-core libncurses5-dev zlib1g-dev gawk flex bison device-tree-compiler ccache python3-pip python-is-python3 wget curl libssl-dev bc rsync unzip p7zip-full dosfstools parted kmod lzop pv xz-utils qemu-user-static libc6-armhf-cross gcc-arm-linux-gnueabihf binutils-arm-linux-gnueabihf libstdc++-arm-linux-gnueabihf-dev libgl1-mesa-dev:i386 u-boot-tools ``` ##### 关键配置文件说明 以下是几个重要的配置文件及其作用简介[^4]: - `board.dts`:描述特定主板布局参数给内核使用的DTB(Dynamic Translation Buffer)源代码形式存在; - `uboot-board.dts`: 定义Uboot引导加载期间所需初始化细节信息 ; - `linux/config-5.4`: 默认启用的一套针对目标系统的Linux Kernel选项集合 ; - `sys_config.fex & sys_partition.fex`: 控制固件打包流程里涉及的各项设置定义. 以上构成了整个项目的基础框架结构图谱. ```python def generate_dtb(source_file, output_directory): """ A function to compile DTS files into DTB format. Args: source_file (str): Path of the input .dts file. output_directory (str): Directory where compiled dtb should go. Returns: str: Full path of generated binary blob after successfull compilation process completes successfully otherwise raises exception upon failure condition encountered during execution phase . """ import os try: base_name = os.path.basename(os.path.splitext(source_file)[0]) target_path = f"{output_directory}/{base_name}.dtb" result = os.system(f"dtc -O dtb -o {target_path} {source_file}") if int(result)==0: return target_path else: raise Exception("Failed while trying to convert provided dts definition!") except Exception as e: print(e) # Example Usage Scenario Below Here For Demonstration Purposes Only Do Not Execute Directly Without Modifications Accordingly To Your Environment Setup Requirements First! compiled_blob=generate_dtb("/path/to/my_board.dts","./build_output/") print(compiled_blob) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值