Commit Graph
9 Commits
Author SHA1 Message Date
wangfq e5d61d2520 docs: Modbus 协议 V1.7 — 复位指令改为 HR 0x0012=0x2C2C (MCU 全复位, 对齐 700BS 0x2C) 2026-07-31 08:41:47 +08:00
wangfq 2142674c3e refactor: Modbus 默认波特率 115200 + 资源分析重评估
分析结论 (115200 vs 9600):
- TX 阻塞: 4.3ms (曾 44.8ms) → 活动态 CPU 仅 +2.9%
- 主循环延迟 < 半个测量窗, 不影响线圈检测/光耦/BLE
- 从"临界可用"变为"完全充裕"

固件修复:
- rs485_init: 硬编码 RS485_BAUD → 使用 g_storage_uart_baud (flash 可配)
- 协议文档: Modbus 默认 115200
- DLD154Tool: 串口默认 115200
2026-07-30 17:39:27 +08:00
wangfq df0585162b docs: Modbus V1.6 — 主动上报 + 全数据块私有协议扩展
新增:
- IR 0x0100-0x0112 全数据块(19 reg): 灵敏度/频率/融合模式/car_state/线圈/光耦/频率/CAPVD/Variation/断开计数/继电器计数/车间距-通过时间
- HR 0x0010 Auto Rpt Enable (0=关闭/1=使能)
- HR 0x0011 Active Thr (变化量阈值, 默认10)

主动上报:
- 3 级速率: 事件立即 / 活动150ms / 空闲800ms
- 帧格式复用 FC 0x04 响应(与轮询一致, 降低解析复杂度)
- 车间距(上升沿) / 通过时间(下降沿) 共用寄存器, Time Type 区分
- §6.7 完整设计说明 + 700BS 对照表更新
2026-07-30 11:47:56 +08:00
wangfq ccd996d56e refactor: 融合模式枚举重排,地感且光耦后移
0=或 1=混行 2=ETC 3=且 4=仅地感 5=仅光耦 6=复位
- storage.h: AND_RADAR 从位置 2 移至位置 4
- peripheral_main.c: 注释块 MODE 标签及内联模式号同步
- 全部 4 份文档表格/节号/版本号对齐
2026-07-30 09:01:12 +08:00
wangfq 8a01a5e769 refactor: 输出融合模式枚举重排,出厂默认模式0(地感或光耦)
枚举值重新分配:
  旧: 0=复位 1=仅地感 2=仅光耦 3=或 4=且 5=混行 6=ETC
  新: 0=或   1=且     2=混行   3=ETC 4=仅地感 5=仅光耦 6=复位

涉及:
- storage.h: 枚举顺序重排
- peripheral_main.c: 注释号同步; LED区间判断改用精确比较; 工厂默认direction_mode=0x00
- 三份文档: 融合模式表/示例/默认值全部同步
2026-07-29 18:46:35 +08:00
wangfq c22d55236f docs: Modbus协议 V1.2→V1.3 修正对齐实际硬件参数
- 灵敏度档位 3→4 (范围 0-3, 默认 1)
- MEASUREMENT_BASE 131072→524288 (CH591R@60MHz 无分频)
- Origin 窗口 100→500
- 融合模式 5/6 待定义→已实现+状态机
- 命令示例数值对齐实际值 (Freq/CAPVD/Origin/Variation)
- 700BS 标注为已完成
- 版本号 FW 3.00→3.01
2026-07-29 11:11:41 +08:00
wangfq 08df2ea6d7 docs: 700BS 协议 Markdown + Modbus V1.2 700BS 兼容
- 新增 docs/rs485-700bs-protocol.md: 700BS V1.15 完整协议文档
- Modbus V1.2: DI +Freq Low/High Fault, +Init Flag; IR +DIP Virtual; HR +Device Reset(0x00FF), +Init Flag Clear(0x00FE)
- +§7 700BS 兼容对照表 (FA/1B/2C/3D/AA → Modbus 寄存器映射)
2026-07-22 18:58:01 +08:00
wangfq 32cd45323b docs: Modbus 协议 V1.1 — 修正位宽+输出模式+融合模式
- CAPVD/Origin/Variation → 32-bit (各占2个寄存器)
- Output Mode 删除脉冲模式(单继电器仅存在输出)
- 新增 Fusion Mode (0x0001): direction_mode低4位, 0=仅地感 ~ 6=ETC
- direction_mode 字段重构: bit[7:4]=function_mode, bit[3:0]=fusion_mode
- Fusion Mode 仅在光耦配置为雷达输入时有效
2026-07-22 18:15:39 +08:00
wangfq b13e8e4030 docs: RS485 Modbus RTU 协议 V1.0 草案
- 物理层: RS485 半双工, 9600-N-8-1 默认
- 寄存器映射: 离散输入(0x02)、输入寄存器(0x04)、保持寄存器(0x03/0x06/0x10)
- RS485 地址/波特率 只读 (BLE 带外修改,防止 Modbus 误改失联)
- 设计决策: 参数持久化、灵敏度ΔL/L对应、输出模式、半双工时序
2026-07-22 14:27:54 +08:00