TOFU UT 微型三路 TTL 串口服务器
一个 IP,独立接入云台角度回传、激光测距和激光补光设备。

TOFU UT 板卡 3D 模型
产品概述
TOFU UT 是一款面向设备嵌入式集成的微型三路串口服务器模块。模块在同一个 IP 地址下提供三个独立 TCP Server 端口,分别连接 UART0、UART2、UART3 三路 3.3V TTL 接口,实现串口与网络之间的双向透明传输。三路端口和波特率独立配置,数据互不转发。
• 三路独立 TTL 业务串口,支持文本和二进制字节流透明传输。
• UART0 最多 4 个客户端,UART2 和 UART3 各最多 2 个,总计 8 个;每路串口接收数据只广播给本端口的客户端。
• 网页配置 IP、子网掩码、网关,以及三路独立的 TCP 端口和串口波特率,保存后重启生效。
• 支持局域网设备搜索,显示设备型号、MAC、IP 和软件版本,双击打开配置网页。
• 内置硬件看门狗,程序异常停止运行时可自动复位恢复。
• 支持登录后的网络固件升级及完整性校验,日常升级无需拆机连接烧录线。
三路独立通信与典型应用
推荐将云台角度回传接入 UART0,将激光测距接入 UART2,将激光补光接入 UART3。三个外设共用模块的以太网连接和 IP 地址,通过不同 TCP 端口分别访问。模块按字节透明转发,角度解析、测距协议及补光控制逻辑由上位机和外设处理。

典型应用拓扑:同一 IP,三路独立 TCP 端口,对应三路独立 TTL 收发。
|
应用设备 |
独立通道 |
默认 TCP 端口 |
邮票接口 RX / TX |
|
云台角度回传 |
UART0 |
26,最多 4 客户端 |
RXD0:30 脚 / TXD0:29 脚 |
|
激光测距 |
UART2 |
27,最多 2 客户端 |
RXD2:3 脚 / TXD2:4 脚 |
|
激光补光 |
UART3 |
28,最多 2 客户端 |
RXD3:1 脚 / TXD3:2 脚 |
角度回传方向:云台 TX → UART0 的 RXD0(30 脚)→ TCP 26 → 客户端。上述为推荐应用分配,三路也可连接其他兼容的串口设备;端口号和波特率均可分别修改。
主要规格
|
项目 |
说明 |
|
模块外形 |
14.0 × 17.0 mm |
|
PCB 板厚 |
1.6 mm,不含元器件与焊锡高度 |
|
安装接口 |
38 位半孔邮票接口;相邻孔中心距 1.10 mm |
|
工作供电 |
3.3V DC,仅使用 3.3V 供电脚 |
|
业务串口 |
3 路 3.3V TTL:UART0 / UART2 / UART3,固定 8 数据位、无校验、1 停止位(8N1) |
|
可选波特率 |
1200、2400、4800、9600、19200、38400、57600、115200 bit/s |
|
以太网 |
10Mbps MDI 差分接口;载板需配套隔离变压器及 RJ45 |
|
网络工作方式 |
同一 IP 下三个独立 TCP Server;客户端上限 4 + 2 + 2 |
|
默认网络 |
IP 192.168.1.66,掩码 255.255.255.0,网关 192.168.1.1 |
|
默认业务端口 |
UART0:26;UART2:27;UART3:28,三路均可修改,不能重复或使用管理网页的 80 端口 |
|
默认串口 |
三路均为 115200 bit/s,8N1;波特率可分别选择 |
|
配置方式 |
浏览器配置,参数保存后重启生效 |
|
设备维护 |
局域网搜索、网络升级、硬件看门狗、状态指示输出 |
|
心跳与保活 |
客户端 10 秒数据超时检测、服务器每 5 秒心跳发送,两个开关独立,默认关闭 |
尺寸与引脚位置

顶视图:图示右下方板边三角为模块接口 1 脚,按此方向核对编号。
以下脚号均指模块邮票接口编号。UART0、UART2、UART3 为三路业务串口;维护烧录接口与业务串口分开。图示三角标识对应模块 1 脚。
|
脚号 |
信号 |
方向 / 状态 |
功能说明 |
|
1 |
RXD3 |
输入 |
UART3 接收,连接激光补光设备 TX;默认 TCP 28 |
|
2 |
TXD3 |
输出 |
UART3 发送,连接激光补光设备 RX;默认 TCP 28 |
|
3 |
RXD2 |
输入 |
UART2 接收,连接激光测距设备 TX;默认 TCP 27 |
|
4 |
TXD2 |
输出 |
UART2 发送,连接激光测距设备 RX;默认 TCP 27 |
|
5 |
ADC1 |
预留 |
扩展模拟输入,当前未启用 |
|
6 |
ADC2 |
预留 |
扩展模拟输入,当前未启用 |
|
7 |
MISO |
预留 |
扩展 SPI 接口,当前未启用 |
|
8 |
MOSI |
预留 |
扩展 SPI 接口,当前未启用 |
|
9 |
SCK |
预留 |
扩展 SPI 接口,当前未启用 |
|
10 |
CS |
预留 |
扩展 SPI 接口,当前未启用 |
|
11 |
ISP_TXD |
输出 |
维护烧录发送端,非业务串口 |
|
12 |
ISP_RXD |
输入 |
维护烧录接收端,非业务串口 |
|
13 |
SWCLK |
预留 |
维护调试接口,正常应用不连接 |
|
14 |
SWDIO |
预留 |
维护调试接口,正常应用不连接 |
|
15 |
BOOT |
输入 |
维护启动选择;正常运行释放,仅维护下载时在上电前拉低 |
|
16 |
3V3 |
电源输入 |
3.3V 工作电源输入 |
|
17 |
NC |
不连接 |
不可作为 5V 电源输入 |
|
18 |
GND |
电源地 |
与载板及串口设备共地 |
|
19 |
NC |
不连接 |
保留,不连接 |
|
20 |
MDI_R_P |
差分输入 |
以太网接收正端,经配套磁性器件连接网口 |
|
21 |
MDI_R_N |
差分输入 |
以太网接收负端,与 20 脚组成差分对 |
|
22 |
GND |
电源地 |
接地 |
|
23 |
MDI_T_P |
差分输出 |
以太网发送正端,经配套磁性器件连接网口 |
|
24 |
MDI_T_N |
差分输出 |
以太网发送负端,与 23 脚组成差分对 |
|
25 |
GND |
电源地 |
接地 |
|
26 |
RJ45_LINK |
输出 |
网口物理链路指示,低有效 |
|
27 |
RJ45_ACT |
输出 |
网口活动指示,低有效 |
|
28 |
RS485_EN |
预留 |
方向控制预留,当前 TTL 固件未启用 |
|
29 |
TXD0 |
输出 |
UART0 发送,连接云台 RX;默认 TCP 26 |
|
30 |
RXD0 |
输入 |
UART0 接收,连接云台角度回传 TX;默认 TCP 26 |
|
31 |
CFG |
预留 |
扩展配置输入,当前未启用 |
|
32 |
LINK |
输出 |
业务 TCP 连接指示,任一客户端连接时输出高 |
|
33 |
WORK |
输出 |
运行指示,每 600ms 翻转一次 |
|
34 |
IO1 |
预留 |
通用扩展接口,当前未启用 |
|
35 |
NRST |
预留 |
复位维护接口,正常应用可不接 |
|
36 |
GND |
电源地 |
接地 |
|
37 |
BT_ANT |
预留 |
射频接口,本版本未启用,保持悬空 |
|
38 |
GND |
电源地 |
接地 |
方向均相对模块定义。模块采用 3.3V TTL 电平,不直接提供 RS232 或 RS485 电平;接入此类设备时需使用相应收发器。以太网 MDI 差分信号需经过配套隔离变压器及终端电路,不直接作为普通 GPIO 或 TTL 使用。
典型接线
|
外部连接 |
TOFU UT 模块 |
|
3.3V 电源 |
16 脚 3V3 |
|
GND |
18 / 22 / 25 / 36 / 38 脚 GND |
|
云台角度回传 TX / RX |
30 脚 RXD0 / 29 脚 TXD0(UART0) |
|
激光测距设备 TX / RX |
3 脚 RXD2 / 4 脚 TXD2(UART2) |
|
激光补光设备 TX / RX |
1 脚 RXD3 / 2 脚 TXD3(UART3) |
|
以太网隔离变压器接收侧 |
20 / 21 脚 MDI_R_P / MDI_R_N |
|
以太网隔离变压器发送侧 |
23 / 24 脚 MDI_T_P / MDI_T_N |
TX 与 RX 交叉连接,并确保双方共地。仅接收角度回传时,可只连接云台 TX → 模块 30 脚 RXD0,并共地;需要发送查询指令时再连接模块 TXD0 → 云台 RX。模块提供通信接口,外设按自身规格供电。正常运行时释放 BOOT。LINK、WORK 可以通过外接 LED 与限流电阻显示状态;高有效输出的接法为模块引脚 → LED 正极,LED 负极经限流电阻接 GND。
网页与使用流程
1. 搜索设备
将模块供电并通过载板接入局域网,运行 TOFU UT 设备搜索工具,点击“搜索板卡”。列表显示 IP、子网掩码、MAC、设备型号和软件版本。通过 MAC 区分多台设备,双击目标设备即可打开配置网页。搜索不会修改电脑或模块的网络配置。
2. 登录管理页面
默认地址为 http://192.168.1.66/。电脑应与模块处于同一网段,或具有可达路由。默认用户名:admin;默认密码:12345678。

网页登录界面
3. 配置网络与串口
网页顶部以三条独立链路显示实际生效的 TCP 端口、对应 TTL 串口及客户端上限。在“网络与串口配置”中填写 IP、子网掩码、网关,并分别设置三路端口和常用波特率。未保存的端口编辑不会改变拓扑中的生效值。点击“保存并重启”后参数生效;若修改了 IP,请按新地址或通过搜索工具重新打开网页。

管理界面示例(软件 1.3.26):三路拓扑、独立端口与波特率、心跳开关和网络升级
4. 建立 TCP 连接
使用 TCP 客户端连接模块 IP 和对应业务端口:192.168.1.66:26 对应 UART0,:27 对应 UART2,:28 对应 UART3。客户端发出的数据仅从该端口对应 TTL 的 TX 输出,该路 TTL 的 RX 数据仅广播给本端口的客户端。同一台电脑或设备可同时建立两路或三路 TCP 连接,各路互不转发。网页分别显示三路连接数、收发字节数及错误/丢弃计数,并显示运行时间、复位原因和看门狗状态。
5. 网络升级
在“网络升级”区域选择对应 TOFU UT 的 .utw 固件,点击“上传并升级”。设备先写入暂存区,接收完整并通过长度、CRC32 与启动信息校验后才安装;不完整上传或校验失败会拒绝安装。升级期间暂停业务通信和连续串口输入,完成后重新连接;已保存的网络、三路串口和心跳配置保留。
心跳与连接保活
两个心跳相关开关独立保存,默认均关闭,对三路客户端生效,每个客户端单独计时。关闭客户端数据超时检测时,不会仅因应用数据空闲而主动断开连接。
• 客户端数据超时:开启后,某客户端连续 10 秒未向模块发送业务数据,该连接会断开;串口持续上传数据、服务器心跳或 TCP 确认包均不刷新此计时。只接收角度或距离数据的客户端,可关闭该开关,或按外设协议发送心跳。
• 服务器心跳:开启后约每 5 秒向各客户端发送配置的 HEX 报文,支持 1~32 字节。该心跳仅发往 TCP,不送入 TTL;客户端需要能识别此报文。
• 客户端发来的心跳会按普通业务数据透传到对应 TTL,内容应符合外设协议。
应用说明
• TCP 为字节流,业务协议应自行定义数据帧边界;同一端口的多个客户端共享对应 TTL,发送时应协调访问顺序。不同端口之间的数据不互转。
• 没有硬件流控;网络长期阻塞时不能无限缓存串口数据。长时间不读取的客户端可能被断开,以保持其他客户端通信。
• 同一设备建议只保留一个管理页面;新的登录会替换之前的管理会话。
• 模块用于可信局域网内的设备通信与配置,不直接提供无线联网功能。
AT指令与出厂恢复说明
连接UART0后可在对应波特率情况下查询配置状态与出厂恢复。
发送数据使用ASC码发送。
| 发送内容 | 模块行为 |
|---|---|
+++ |
进入配置模式,返回 OK,若无返回请检查接线与波特率 |
AT+ALL? |
返回固件版本、MAC、IP、掩码、网关,以及 UART0/UART2/UART3 的波特率、TCP 端口、心跳与超时设置 |
AT+EXIT |
返回 OK,退出配置模式,恢复 UART0 透传 |
RESET+ALL |
保存出厂默认配置,成功回复后重启;保存失败则返回 ERROR |
