From 798801d88155b4adfcce391162b693d38dce5b3e Mon Sep 17 00:00:00 2001 From: wangfq Date: Fri, 4 Sep 2026 07:53:42 +0800 Subject: [PATCH] =?UTF-8?q?feat(V4B):=20=E7=89=88=E6=9C=AC=E4=BD=93?= =?UTF-8?q?=E7=B3=BB=E5=8A=A0=E4=BF=AE=E8=AE=A2=E5=8F=B7=20=E2=86=92=204.3?= =?UTF-8?q?6.1=20(FIRMWARE=5FVER=5FREV)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 规则(用户拍板): MAIN/SUB 产品定, 小改动只增 REV cmcng.h: FIRMWARE_VER "4.36.1" + REV=1; main.c 启动打印 fw 行 语法 0 error; spec V2.17 / devlog V2.35 --- docs/devlog.md | 28 ++++++++++++++++++++ docs/technical-spec.md | 3 ++- utilities/at32f421_freertos_demo/inc/cmcng.h | 3 ++- utilities/at32f421_freertos_demo/src/main.c | 1 + 4 files changed, 33 insertions(+), 2 deletions(-) diff --git a/docs/devlog.md b/docs/devlog.md index 432ad73..aabacac 100644 --- a/docs/devlog.md +++ b/docs/devlog.md @@ -4,6 +4,33 @@ --- +## 2026-09-03 — 版本体系增加修订号:4.36.1(固件 V4.36.1) + +> **固件版本:V4.36.1**(cmcng.h:FIRMWARE_VER="4.36.1",MAIN=4/SUB=36/**REV=1**)。devlog 修订 V2.35。 + +### 拍板(2026-09-03) + +版本号增加第三段**修订号 REV**: +- 格式:`MAIN.SUB.REV`(当前 4.36.1) +- **MAIN/SUB 由产品定**(开发不自行递增子版本) +- 后续小改动/参数调整**只递增 REV**(4.36.1 → 4.36.2 → …),主/子版本留给产品规划(大功能/协议变更等由用户拍板 bump) + +### 改动 + +- cmcng.h:FIRMWARE_VER "4.36"→"4.36.1";新增 `FIRMWARE_VER_REV 1` +- main.c:启动日志新增版本打印行(便于现场确认修订号) + `fw:4.36.1 main=4 sub=36 rev=1 hw:3.00` +- spec V2.17 / devlog V2.35 + +### 验证 + +- 语法 0 error(TaskLoop.c + main.c) + +### 说明 + +- 本条目内容为版本体系调整(无参数/行为变化);V4.36.1 与 V4.36 功能等价 +- 后续 V4.36.x 的调整均以此编号续增;待产品定新 MAIN/SUB 时再升 + ## 2026-09-03 — 频率窗上限 108→115kHz(固件 V4.36) > **固件版本:V4.36**(cmcng.h:FIRMWARE_VER="4.36" + MAIN=4/SUB=36)。devlog 修订 V2.34。 @@ -1445,6 +1472,7 @@ if (dev >= dlt_ORG × 4) { | 版本 | 时间 | 说明 | |------|------|------| +| V2.35 | 2026-09-03 | 版本体系增加修订号: 4.36.1 (MAIN/SUB 产品定, 小改只增 REV); 启动打印 fw 行 | | V2.34 | 2026-09-03 | V4.36 频率窗上限: 108→115kHz(43nF板≈44µH, 放行~48µH小线圈) | | V2.33 | 2026-09-03 | V4.35 频率窗上限复核: 92→108kHz(43nF板口径≈50µH, 92@43nF≈70µH过严) | | V2.32 | 2026-09-03 | V4.34 产品基准回到三极管库存板: COIL_CAL_C_NF 68→43; 0Ω改动仅机理验证 | diff --git a/docs/technical-spec.md b/docs/technical-spec.md index 1413aef..c999475 100644 --- a/docs/technical-spec.md +++ b/docs/technical-spec.md @@ -1,6 +1,6 @@ # DLD154V4B 技术规格书 -> 单路线圈车辆检测器 | 固件版本: V4.36 | 文档版本: V2.15 +> 单路线圈车辆检测器 | 固件版本: V4.36.1 | 文档版本: V2.17 > 本文档面向工程开发、系统集成及故障深度分析 --- @@ -782,3 +782,4 @@ DLD154V4B V1.4 起实现该专利的整数化版本,用于大车通行时的 | V2.14 | 2026-09-03 | 更新至 V4.35:频率窗上限 92→108kHz(43nF 板口径 ≈50µH,V4.33 的 92@68nF 实验板→43nF 过严复核修正) | | V2.15 | 2026-09-03 | 更新至 V4.36:频率窗上限 108→115kHz(43nF 板口径 ≈44µH,放行 ~48µH 小线圈) | | V2.16 | 2026-09-03 | 文档同步(V4.30~36 参数全面对齐):黄灯行为表模式 5 一长一短 300/100/100/700ms、模式 4 常亮 2s/7s/2s、COIL_F_OK_MAX_KHZ 115、故障表 f>115k | +| V2.17 | 2026-09-03 | 固件版本体系增加修订号:**V4.36.1**(MAIN/SUB 由产品定,小改动只增 REV);启动日志打印 fw 行 | diff --git a/utilities/at32f421_freertos_demo/inc/cmcng.h b/utilities/at32f421_freertos_demo/inc/cmcng.h index 2306408..f9aa6b4 100644 --- a/utilities/at32f421_freertos_demo/inc/cmcng.h +++ b/utilities/at32f421_freertos_demo/inc/cmcng.h @@ -14,10 +14,11 @@ #define __CMCNG_H__ #define PRODUCT_MODEL "DLD154" -#define FIRMWARE_VER "4.36" +#define FIRMWARE_VER "4.36.1" // ..޶ (2026-09-03 : СĶֻ REV; MAIN/SUB ɲƷ) #define HARDWARE_VER "3.00" #define FIRMWARE_VER_MAIN 4 #define FIRMWARE_VER_SUB 36 +#define FIRMWARE_VER_REV 1 #define HARDWARE_VER_MAIN 3 #define HARDWARE_VER_SUB 0 diff --git a/utilities/at32f421_freertos_demo/src/main.c b/utilities/at32f421_freertos_demo/src/main.c index 2769845..03cb0b2 100644 --- a/utilities/at32f421_freertos_demo/src/main.c +++ b/utilities/at32f421_freertos_demo/src/main.c @@ -233,6 +233,7 @@ int main(void) uart_print_init(230400); //115200 PRINT("sys_clock:%d, ahb_freq:%d, sclk_freq:%d\n", system_core_clock, g_crm_clocks_freq_struct.ahb_freq, g_crm_clocks_freq_struct.sclk_freq); + PRINT("fw:%s main=%d sub=%d rev=%d hw:%s\n", FIRMWARE_VER, FIRMWARE_VER_MAIN, FIRMWARE_VER_SUB, FIRMWARE_VER_REV, HARDWARE_VER); #endif loop_timer_io_init();