chore(vd960DBN): 结案清理 — 移除临时诊断代码 (2026-08-17)

频繁复位问题闭环后清理:
- peripheral.c performPeriodicTask: 删 _dbg_cnt 500ms 调试心跳打印 (BLE 状态已由上层链路验证)
- peripheral_main.c: 删 g_boot_count(.noinit) + BOOT_CNT/END/SP 诊断打印块
- 保留 fault_diag 基础设施 + RST_REASON 一行 (诊断价值, 未来复用)
- 注意: peripheral.c 为 GBK+CRLF, 新注释用 ASCII
This commit is contained in:
wangfq
2026-08-17 16:42:59 +08:00
parent fed4335947
commit 8c0f135629
3 changed files with 9 additions and 27 deletions
+8 -1
View File
@@ -66,8 +66,15 @@
- 资源:DMA1 全空闲(WCHNET 用独立 ETH DMA、BLE 栈不用 DMA1)→ Ch6 独占无冲突
- 注意:.bss +512B(缓冲),栈 6.3KB → 5.8KB 仍充裕
### 调试代码结案清理(2026-08-17 晚)
频繁"复位"问题闭环后,移除临时诊断代码:
- `peripheral.c` `performPeriodicTask()`:删除 `_dbg_cnt` 500ms 调试心跳打印(BLE 状态已由上层链路验证)
- `peripheral_main.c`:删除 `g_boot_count`.noinit 计数器)+ BOOT_CNT/END/SP 诊断打印块
- **保留**`fault_diag`FAULT_MARKER + .noinit 现场)——诊断基础设施,成本低,未来疑难杂症复用;
`RST_REASON` 一行打印(offlog_boot 同源,区分复位源)
- 注意:peripheral.c 为 GBK+CRLF,新增注释必须 ASCII(中文会被 GBK 编码搞乱)
### 遗留
- BOOT_CNT 打印保留(区分复位 vs 跑飞重启,诊断价值)
- 快照区延后 3s 保留(非根因,但作为启动早期 SPI 减压无害)
- (可选)g_report_cfg 1400B 结构体审查、WCHNET Mem_Heap 7.2KB 库配置——收益有限暂不动
- [ ] UART2 DMA 板级验证:Loop MCU 数据正常解析(无 checksum fail)、