100ASK T113S3 Pro 开发板与硬件基线
本章目标
开始编译或烧写前,先确认手中的板卡、存储器和调试接口与已验证对象一致。后续分区、OOB、ECC 和写入参数都建立在本章基线上,不能仅凭“T113S3 Pro”产品名称直接套用。
默认目标板
本文默认使用 100ASK T113S3 Pro SPI NAND 版本。源码中的 DshanPI 名称和 board/dshanpi/t113s3pro 路径是该项目的既有命名。
以下产品不能因为外观或 SoC 名称相近就直接使用本方案:
- T113S3 SdNand 版本;
- T113S4 SdNand 版本;
- SPI NAND 型号、容量或几何参数不同的 T113S3 Pro;
- DDR 容量、核心板或底板走线不同的版本。
板载资源与接口位置

本主线适配直接使用的接口如下:
| 板卡丝印或器件 | 本手册中的用途 |
| --- | --- | --- |
| RESET | 复位,配合 FEL 操作 |
| Debug | UART3 串口日志和登录终端 |
| OTG | BootROM FEL 枚举、OpenixCLI 下载安装器 |
| FEL | 配合上电或复位进入 BootROM FEL |
| DC5V / USB 供电口 | 正常上电以及冷启动断电验收 |
| RJ45 | 主线网络功能验证,可选 |
| SPI NAND | SPL、U-Boot、boot FIT 和 UBIFS 的安装目标 |
烧写时至少需要两条独立连接:一条连接 OTG,另一条连接 Debug/UART3。不要使用 OpenixCLI 的进度代替串口侧安装完成标志。
已验证硬件基线
| 项目 | 已验证值 |
|---|---|
| SoC | Allwinner T113-S3 / R528,双 Cortex-A7 |
| DDR | 128 MiB DDR3,地址 0x40000000-0x47ffffff |
| 晶振 | 24 MHz |
| 调试串口 | UART3,PB6 TX、PB7 RX,115200 8N1 |
| UART MMIO | 0x02500c00 |
| Linux 串口节点 | ttyS3 |
| SPI NAND | Winbond W25N02KV |
| JEDEC ID | ef aa 22 |
| 容量 | 256 MiB |
| 页/OOB | 2048/128 字节 |
| 擦除块 | 128 KiB |
| 以太网 PHY | RTL8201F,RMII |
| BootROM FEL USB | VID/PID 1f3a:efe8 |
早期记录中出现过 UART0、UART4 或其他 NAND 容量假设,均不属于最终验证基线。
连接 UART3
串口参数固定为:
波特率:115200
数据位:8
停止位:1
校验位:None
流控:None
如果使用独立 USB 转串口模块,应交叉连接:
开发板 PB6 / UART3_TX -> 转串口 RX
开发板 PB7 / UART3_RX -> 转串口 TX
开发板 GND -> 转串口 GND
不要把外部串口模块的 5 V 或 3.3 V 电源脚接到开发板信号口。板卡仍通过自己的供电接口供电。
进入 BootROM FEL
- 连接 OTG 线和调试串口;
- 让板卡断电;
- 按住 FEL 键;
- 上电或按 RESET;
- 松开 FEL 键;
- 在 Ubuntu 主机执行
lsusb。
预期能够看到:
1f3a:efe8 Allwinner Technology
虚拟机用户如果在 Windows 侧看到设备、Ubuntu 中却看不到,需要把重新枚举的 Allwinner USB 设备再次连接到虚拟机。
基线确认表
烧写前记录以下信息:
板卡丝印/版本:
DDR 容量:
SPI NAND 丝印:
JEDEC ID:
UART 设备节点:
FEL USB:1f3a:efe8
FEL 物理位置:libusb:<bus>:<port>
停止条件
出现以下任一情况,不要继续执行主线 NAND 安装:
- NAND ID 不是
ef aa 22; - 容量、页大小、OOB 或擦除块不同;
- 无法持续获得 UART3 日志;
- Ubuntu 主机无法稳定识别 FEL USB;
- 板卡实际为 SdNand 或 T113S4;
- 没有准备可用的原系统恢复方案。
硬件基线确认完成后,继续配置Ubuntu 20 开发环境与源码。