I2C / SPI 桥接

UTools-SI104

4 路独立 I2C 通道与 1 路 SPI 接口,配合主机侧工具链、Linux 驱动原型和独立 OTA 通道,支撑硬件调试、寄存器验证与自动化测试。

UTools-SI104 面向多路 I2C / SPI 外设调试、寄存器验证、自动化测试与自研上位机开发。

Bulk I2CBulk SPIBulk OTAWinUSB

SI104

UTools-SI104 多路 I2C 与 SPI 桥接工具

软件价值

配套软件与资料如何帮客户更快完成验证

协议

Bulk 私有协议控制

面向自研上位机开放更直接的 I2C / SPI / OTA 控制路径,适合深度集成。

脚本

Python CLI 快速验证

用命令行完成寄存器读写、链路检查和批量验证,减少重复手工操作。

驱动

Linux I2C driver 原型

将多路 Bulk I2C 映射为标准 i2c_adapter,方便系统侧集成验证。

产品亮点

UTools-SI104 的核心能力

01

4 路独立 I2C + 1 路 SPI 多通道接入

4 路 Bulk I2C 与 1 路 Bulk SPI 私有协议访问

02

USB 接入与 WinUSB 自动绑定

1 路 Bulk SPI 与独立 OTA 升级通道

03

Linux 驱动原型与独立 OTA 通道

Linux 私有 Bulk I2C driver 映射为标准 i2c_adapter

接口与状态

关键接入信息

Multi-Bus Bridge

一个 USB 入口分发到多路 I2C、SPI 与 OTA

把寄存器调试、脚本验证和驱动集成放到同一条可复用链路中。

主机侧

USB Host WinUSB / Bulk
Python Script 寄存器读写

输出能力

4x I2C 多通道外设调试
1x SPI 高速寄存器访问
OTA 独立升级接口
Bulk I2C 4 路接口,适合私有协议开发、Linux 驱动映射与批量访问
Bulk SPI 1 路 SPI 通道,当前以主机模式为主
Bulk OTA 独立升级通道,与业务通道分离
WinUSB Windows 侧通过 MS OS 2.0 描述符自动绑定
USB 枚举VID 0x34B7 / PID 0xE481WinUSB已绑定Bulk I2C / SPI已就绪物理通道占用冲突风险

交付与使用

发布资料与典型场景

01

硬件连接

设备默认枚举为 4 路 Bulk I2C、1 路 Bulk SPI 和 1 路 Bulk OTA。

02

寄存器调试

当前默认路径以 USB Vendor Bulk 私有协议为主,Windows 侧优先确认 WinUSB 绑定。

03

验证建议

按需求选择访问路径:Windows 调试走 WinUSB 私有协议,Linux 系统集成验证 kernel driver。

典型场景

硬件调试

通过 4 路 I2C 与 1 路 SPI 快速完成外设寄存器读写和链路验证。

私有协议开发

基于 Bulk I2C / SPI / OTA 接口搭建自研上位机和自动化验证工具。

Linux 系统集成

通过私有 Bulk I2C kernel driver 原型映射标准 i2c_adapter,便于系统侧集成验证。

技术文档

产品手册、协议文档等 PDF 格式技术资料。

PDF / 中文

PDF / 中文

UTools-SI104 技术手册 V1.1

v1.1 · 1.3 MB

适合离线查阅接口、协议和接入流程。

发布日期:2026-06-03

校验值:SHA256 9678e17c...4be50fc9

下载文件
PDF / 中文

UTools-SI104 产品介绍 V1.0

v1.0 · 370 KB

适合快速了解产品定位和能力边界。

发布日期:2026-06-03

校验值:SHA256 e8869444...a488d4a3

下载文件

常见问题

接入与集成前先确认这些点。

当前默认接入方式是什么?

当前默认固件以 USB Vendor Bulk 私有协议为主,适合 I2C / SPI / OTA 调试、Linux 驱动集成和自研上位机开发。

为什么不建议同时用两种路径访问同一路 I2C 物理通道?

同一路物理通道被上位机、Linux 驱动或测试脚本并发占用时容易产生状态冲突,建议同一时刻只保留一种主控路径。

SI104 是否只支持 I2C,不支持 SPI?

不是。默认固件同时提供 4 路 I2C 和 1 路 SPI,SPI 当前主要以主机模式使用。