-
vd960DBN V1.02.03(DBN 单侧发布) Stable
released this
2026-08-19 11:22:17 +08:00 | 41 commits to main since this releasevd960DBN V1.02.03 — 2026-08-19(DBN 通信板单侧更新)
配套版本矩阵
组件 版本 vd960DBN 固件 (CH32V208, DLD960GA) 1.02.03 vd960Loop 固件 (AT32F421) 1.0(不变) DLD960Loop 串口协议(0x7F / 0x9F OTA) V1.05(不变) DLD960 TCP JSON 协议(:5960) V1.03(不变) DLD960 IoT MQTT 协议 V1.07(不变) DLD960 BLE 协议 V1.02(不变) 🔧 BLE→Loop OTA 升级修复(0x9F 帧透传回 BLE)
- 现象:UART2 RX DMA 改造后,通过 BLE 给地感(Loop MCU)OTA 升级失效
- 根因:DMA poll 帧解析
lup_feed_byte()只认 0x7F,Loop bootloader 回的 0x9F 响应帧(pre_ok/addr_ok/data ACK)全部被吞;OTA 为停等协议(0xA7 WITH_BACK 每块必回 ACK),工具等不到 ACK 升级卡死 - 修复:新增
lup_feed_byte_ota()0x9F 帧状态机(SUM 校验无 XOR);uart2_dma_poll按g_flag_counter_ota.flag切换 0x9F/0x7F 解析器;uart_srvOTA 分支 0x9F 帧透传回 BLE + 清 flag;OTA 溢出阈值放宽 + 收帧 tick 归零 - 验证:gcc 隔离单测 8 断言全过;板级 BLE OTA 全流程实测通过
📦 脱机日志快照流 + hex 上报(2026-08-18 已含)
- TCP/MQTT
log_*命令支持stream=snapshot传感快照流(复用命令 + stream 字段) log_queryrecords 改 hex 原始字节上报(OfflogEvt 32B→64 hex / SnapRec 64B→128 hex)- MQTT 查询命令补齐:
ssc_net_query/iot_net_query/iot_topic_query
⚠ 已知约束
- OTA 透传模式无自动退出机制:进入 OTA 态后需断电重启才恢复 0x7F 正常通信(升级完成后重启设备)
文档同步:产品手册 / 技术规格书 V1.02(配套 V1.02.03)、README 版本表与文档索引、CHANGELOG、devlog V4.4
Downloads