diff --git a/README.md b/README.md index cb4348f..d9ac7e5 100644 --- a/README.md +++ b/README.md @@ -49,8 +49,8 @@ DLD960 是一款基于环形线圈检测原理的四通道车辆检测器,支 | 文档 | 版本 | 说明 | |------|------|------| -| [DLD960_产品手册.md](docs/DLD960_产品手册.md) | V1.00 | 面向安装调试与使用:接口、指示灯、线圈施工、配置、故障排查 | -| [DLD960_技术规格书.md](docs/DLD960_技术规格书.md) | V1.00 | 完整技术参数:检测规格、灵敏度、算法机制、接口、协议矩阵 | +| [DLD960_产品手册.md](docs/DLD960_产品手册.md) | V1.01 | 面向安装调试与使用:接口、指示灯、线圈施工、配置、故障排查 | +| [DLD960_技术规格书.md](docs/DLD960_技术规格书.md) | V1.01 | 完整技术参数:检测规格、灵敏度、算法机制、接口、协议矩阵 | ## 协议文档(docs/) diff --git a/docs/DLD960_产品手册.md b/docs/DLD960_产品手册.md index 3ba4338..f698802 100644 --- a/docs/DLD960_产品手册.md +++ b/docs/DLD960_产品手册.md @@ -1,7 +1,7 @@ # DLD960 四通道车辆检测器 产品手册 > Product Manual · 产品型号:**DLD960GA** -> 文档版本 V1.00 · 2026-07-16 · 适用固件:整机 V1.0.0(Loop 1.0 + DBN 1.0) +> 文档版本 V1.01 · 2026-08-18 · 适用固件:整机 V1.02.01(Loop 1.0 + DBN 1.02.01) --- @@ -24,6 +24,7 @@ DLD960 是一款四通道环形线圈车辆检测器,一台设备即可覆盖 - 四个双路继电器:存在/脉冲输出、方向判别、输出延时逐路可配 - 蓝牙小程序现场配置,双 MCU 均可无线升级(OTA/ISP 透传) - 以太网双协议:TCP JSON(局域网对接)+ MQTT(云平台),关键事件确认送达 +- 通信可靠性加固:串口硬件 DMA 接收 + 固件内存优化,长时间运行稳定不丢帧、不异常重启 ## 2. 硬件说明 @@ -119,7 +120,7 @@ DLD960 是一款四通道环形线圈车辆检测器,一台设备即可覆盖 | 通信 MCU | 蓝牙 OTA | 小程序选择固件直接升级 | | 检测 MCU | ISP 透传 | 小程序经蓝牙→通信 MCU 串口透传升级 | -> ⚠ **双 MCU 固件必须使用同一发布包配套升级**(V1.0.0 起为强制要求),只升级一侧会导致内部通信数据错位。 +> ⚠ **双 MCU 固件必须使用同一发布包配套升级**(V1.0.0 起为强制要求),只升级一侧会导致内部通信数据错位。当前配套:Loop 1.0 + DBN 1.02.01。 ## 7. 故障排查 @@ -131,6 +132,7 @@ DLD960 是一款四通道环形线圈车辆检测器,一台设备即可覆盖 | 车检灯随机闪烁(无车误触发) | 相邻线圈串扰;变频器等电磁干扰;线圈绝缘劣化 | 错开频率档+开智能选频;降低灵敏度;摇表测绝缘 | | 雨天频繁误报 | 线圈密封失效,频率漂移超阈值 | 基线自适应可吸收慢漂移;快速漂移需重新密封线圈 | | 继电器输出正常但平台无数据 | 网络配置错误;MQTT Topic/序列码不符 | 查 IP/Broker 配置;核对 dev_serial 与 Topic | +| 设备频繁自动重启 / 偶发数据丢失 | 通信 MCU 旧固件资源不足(V1.02.01 已修复) | 升级整机固件至 V1.02.01 及以上版本 | | 事件重复上报 | 平台未按协议应答 event_report | 平台须回显 msg_id 应答(先落库后应答) | | 线圈断开告警 | 线圈开路/引线断裂 | 万用表量线圈回路电阻(正常几欧姆以内) | @@ -159,4 +161,5 @@ DLD960 是一款四通道环形线圈车辆检测器,一台设备即可覆盖 | 版本 | 修订时间 | 修订说明 | 修订人 | |------|----------|----------|--------| +| V1.01 | 2026-08-18 | 配套整机发布 V1.02.01:通信稳定性修复说明(UART2 DMA 防丢帧、异常重启修复) | wangfq | | V1.00 | 2026-07-16 | 初始版本,配套整机发布 V1.0.0 | wangfq | diff --git a/docs/DLD960_技术规格书.md b/docs/DLD960_技术规格书.md index 1c8798d..125984b 100644 --- a/docs/DLD960_技术规格书.md +++ b/docs/DLD960_技术规格书.md @@ -1,7 +1,7 @@ # DLD960 四通道车辆检测器 技术规格书 > Technical Specification · 产品型号:**DLD960GA** -> 文档版本 V1.00 · 2026-07-16 · 配套整机发布 V1.0.0 +> 文档版本 V1.01 · 2026-08-18 · 配套整机发布 V1.02.01 --- @@ -23,10 +23,10 @@ DLD960 是一款基于环形线圈(LC 振荡)检测原理的四通道车辆 | 型号 | 雅特力 AT32F421(ARM Cortex-M4) | 沁恒 CH32V208(RISC-V) | | 主频 | 120 MHz | 120 MHz(芯片最高 144 MHz,启用网络时限定 120 MHz) | | Flash / SRAM | 64 KB / 16 KB | 128 KB / 64 KB | -| 职责 | 四路线圈驱动、频率采样、车辆检测算法、继电器输出 | BLE、以太网(TCP JSON / MQTT)、UART TTL、参数与日志外部存储 | +| 职责 | 四路线圈驱动、频率采样、车辆检测算法、继电器输出 | BLE、以太网(TCP JSON / MQTT)、UART TTL(RX DMA)、参数与日志外部存储 | | RTOS/协议栈 | FreeRTOS V10.4.3 | WCH BLE 协议栈 + WCHNET TCP/IP | -双 MCU 间通过 TTL 串口互联(0x7F 私有帧协议,波特率 192000bps),传感数据主动上推、配置命令透传。 +双 MCU 间通过 TTL 串口互联(0x7F 私有帧协议,波特率 192000bps,UART2 RX 硬件 DMA 循环接收,抗打印关中断丢帧),传感数据主动上推、配置命令透传。 ## 3. 检测规格 @@ -52,7 +52,7 @@ DLD960 是一款基于环形线圈(LC 振荡)检测原理的四通道车辆 | 2 | ≈ 0.055% | ≈ 0.027% | | | 3 | ≈ 0.015% | ≈ 0.014% | 最高灵敏度(摩托车/高底盘车检出) | -### 3.3 检测算法(V1.0.0 固件) +### 3.3 检测算法(Loop 固件 1.0) | 机制 | 参数 | 作用 | |------|------|------| @@ -95,12 +95,12 @@ DLD960 是一款基于环形线圈(LC 振荡)检测原理的四通道车辆 |------|------|------| | 以太网 | 10M(CH32V208 内置 PHY),支持 DHCP/静态 IP | TCP JSON 服务(默认端口 5960)、IoT MQTT 客户端 | | 蓝牙 | BLE(WCH 低功耗蓝牙协议栈) | 小程序配置、OTA 升级、Loop MCU ISP 透传 | -| TTL 串口 | 1 路 | DLD960 内部两个MCU之间 的串口通信协议(Modbus 风格私有帧) | +| TTL 串口 | 1 路 | DLD960 内部两个MCU之间 的串口通信协议(Modbus 风格私有帧);UART2 RX 硬件 DMA 循环接收(抗打印关中断丢帧) | | TTL 串口 | 1 路(RFU) | 预留 4G 模块扩展 | | 外部存储 | SPI NOR Flash | 参数存储 + 日志存储 | | 按键 | K1 多功能按键 | 复位等 | -### 5.1 协议矩阵(V1.0.0 配套) +### 5.1 协议矩阵(V1.02.01 配套) | 协议 | 版本 | 通道 | 要点 | |------|------|------|------| @@ -166,10 +166,18 @@ DLD960 是一款基于环形线圈(LC 振荡)检测原理的四通道车辆 > ⚠ **自内部协议 V1.05 起,vd960Loop 与 vd960DBN 固件必须同版本配套刷写**(variation 字段 2B→3B 帧格式变更,混刷导致数据静默错位)。 -| 组件 | V1.0.0 配套版本 | -|------|----------------| -| vd960Loop 固件 | 1.0 | -| vd960DBN 固件 | 1.0 | +| 组件 | V1.02.01 配套版本 | +|------|-------------------| +| vd960Loop 固件 | 1.0(不变) | +| vd960DBN 固件 | 1.02.01 | + +### 10.1 已知约束(V1.02.01) + +- 固件版本三段式:`FIRMWARE_VER="1.02.01"`(MAIN=1 / SUB=2 / SUBSUB=1);BLE 上报仅 MAIN/SUB 两字节(1.02),SUBSUB 只体现在字符串上报(MQTT/TCP JSON)。 +- 设备无 RTC,时钟同步依赖平台下发(校准前 ts 为上电秒数)。 +- CH32V208 RAM 预算:BLE 协议栈固定占用低 16KB(不可裁剪),用户可用 48KB;固件经 RAM 瘦身优化,栈余量约 6KB,现场升级务必使用 V1.02.01 及以上版本。 +- 传感快照区延后 3s 初始化(开机 3s 内传感数据不落盘,设计接受)。 +- UART2 RX DMA 占用 DMA1_Ch6(全工程唯一,无冲突)。 --- @@ -177,4 +185,5 @@ DLD960 是一款基于环形线圈(LC 振荡)检测原理的四通道车辆 | 版本 | 修订时间 | 修订说明 | 修订人 | |------|----------|----------|--------| +| V1.01 | 2026-08-18 | 配套整机发布 V1.02.01:版本矩阵更新、UART2 RX DMA 通信可靠性说明、已知约束补充 | wangfq | | V1.00 | 2026-07-16 | 初始版本,配套整机发布 V1.0.0 | wangfq |