feiglein74/bender-unimet-1000st

GitHub: feiglein74/bender-unimet-1000st

对一台 1995 年 Bender UNIMET 1000ST 医疗电气安全测试仪的完整逆向工程与维修记录,涵盖 BIOS 转储解析、I²C 继电器矩阵逆向、RS-232/RS-485 协议文档化及最终不可修复的诊断结论。

Stars: 0 | Forks: 0

# Bender UNIMET 1000 ST — 档案与维修 关于一台二手购入的 Bender UNIMET® 1000 ST(医疗电气设备电气安全测试系统,IEC 62353 / DIN VDE 0751)的文档汇编与维修记录。 ## 状态:已完成 (2026-07-31) 设备**未**被修复。原因并非最初的启动错误——该错误已被彻底查清——而是在检查组件时发现的一个新问题: **测量单元缺失。** 在拆下的插接板上原本安装着整个测量链路、电源电路(L、N、相位、电源线断路)以及 I²C-Bus 通路。没有它,这台设备只是一台配有显示器和继电器矩阵的计算机。 **并且这台设备在出售前经过了改装**,而不是单纯的拆解:刻意铣断的走线、移除的后部接口、停用的 RS-232——使其变成了一个**用于 Bender-RS-485-Bus 的显示终端**,正如后部标签所注明的那样。`UNIMET.EXE` 最后甚至根本没有安装。 其他的一切本来都是可以重建的:BIOS 已被转储并解析,显示屏已可控制,通过 I²C 解析了继电器矩阵,记录了指令集。只有模拟测量头是不可替代的。 机箱将继续被使用。 **初始状态:** 设备无法启动——在死循环中不断提示 `Using defaults for system configuration` 和 `Diskette error`。 ## 目录索引 | 文件 | 内容 | |---|---| | **`research/STAND.md`** | **工作进度和后续步骤。从这里继续。** | | **`research/EPROM_ANALYSE.md`** | BIOS-Dump 分析:Setup 结构、启动信息、修复路径 | | `firmware/` | 读取的 BIOS-EPROM (NM27C010, `V: 0.91`) | | **`research/EINGANGSPRUEFUNG.md`** | 首次运行检查清单 | | **`research/BEFUNDE.md`** | 故障诊断、修复路径、陷阱、寻找 OS-Image | | **`research/MESSTECHNIK.md`** | 测试硬件:技术规格、重构的继电器拓扑、复刻评估 | | **`research/RS232_PROTOKOLL.md`** | 完整的接口参考:435 个测试步骤、493 条指令、协议、接线 | | `tools/parse_interface.py` | 从接口手册重新生成 RS232 参考 | | `research/text/` | 所有 PDF 的可搜索文本 (`pdftotext -layout`) | | `research/threads/` | 已归档的论坛帖 mikrocontroller.net/topic/566576 | | `docs/bender/` | Bender-/BENTRON-手册 (1000ST/1100ST, 接口, UNIData1100, 300ST, 800ST/810ST) | | `docs/kontron/` | Kontron MOPS/386A — 手册 Rev. 1.1/1.4/1.5, 数据手册, 报告 | | `docs/diskonchip/` | M-Systems DiskOnChip 实用工具 | | `software/kontron/` | **`SSDINIT.EXE`** (Silicon-Disk 初始化), JIDA 驱动程序 | | `software/archive/` | `Unimet300_V110.exe` — 唯一留存的 bentron.de 二进制文件 | | `s-l1600*.webp` | 照片:启动屏幕、前面板 | ## 故障结论摘要 设备内部装有一块 **Kontron/JUMPtec MOPS/386A** (PC/104, 386SX 40 MHz),带有 **MS-DOS 5.0** 及应用程序 **`UNIMET.EXE`**,存放在一块焊接的 1.8/3.8-MB-Flash 上。BIOS 配置已丢失;在出厂默认设置下,Silicon-Disk 的 `INT 13h Drive Mapping = Disabled`,导致 C: 盘消失,计算机回退到软盘启动。 预计只需通过 BIOS-Setup (`F2`) 即可修复。详情见 `research/BEFUNDE.md`。 ## ⚠️ 首次开机前必读 - **切勿在 BIOS 中启用 `Erase On Next Boot`** —— 这会删除 DOS 和 `UNIMET.EXE`。 - **不要对 Silicon-Disk 运行 FDISK**。 - **`UNIMET.EXE` 在任何公开渠道都无法获取。** 根本不存在可采购的备用 Image。在进行任何其他干预之前,务必备份 Flash 内容,这是最高优先级的任务。 - 打开外壳前请拔下电源插头 —— 设备会为绝缘测试产生 500 V DC 直流电,并将市电电压接入测试回路。
标签:云资产清单, 医疗设备, 后端开发, 固件分析, 硬件维修, 硬件黑客, 逆向工具, 逆向工程