Skip to main content

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 容量、核心板或底板走线不同的版本。

板载资源与接口位置

100ASK T113S3 Pro V1.3 开发板

主图采用用户指定的 100ASK T113-PRO Base V1.3 图片,来源于 dshanpi.100ask.net。不同批次的无线模组和局部器件可能不同,接线前仍需核对实物丝印。

本主线适配直接使用的接口如下:

| 板卡丝印或器件 | 本手册中的用途 | | --- | --- | --- | | 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 的进度代替串口侧安装完成标志。

已验证硬件基线

项目已验证值
SoCAllwinner T113-S3 / R528,双 Cortex-A7
DDR128 MiB DDR3,地址 0x40000000-0x47ffffff
晶振24 MHz
调试串口UART3,PB6 TX、PB7 RX,115200 8N1
UART MMIO0x02500c00
Linux 串口节点ttyS3
SPI NANDWinbond W25N02KV
JEDEC IDef aa 22
容量256 MiB
页/OOB2048/128 字节
擦除块128 KiB
以太网 PHYRTL8201F,RMII
BootROM FEL USBVID/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

  1. 连接 OTG 线和调试串口;
  2. 让板卡断电;
  3. 按住 FEL 键;
  4. 上电或按 RESET;
  5. 松开 FEL 键;
  6. 在 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 开发环境与源码