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:
@@ -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)、
|
||||
|
||||
Reference in New Issue
Block a user