1. cross-model-comparison.md: TLD-110 移出对比总表 (四型号: M1H/PD132L/PD132T/V4B); 测频路线小节改为'周期累积法统一范式', TLD-110 作为例外注记保留 2. models/PD136HA/analysis.md: HC32F005C6PA (华大 M0+) V3.14 — ⚠ 仅官方 SDK 驱动层 (driver/+common/), 无应用算法代码; 工程名遗留 PD132L, 推断为 PD132 系列 HC32 移植 (待应用层佐证); 捕获外设候选 ADT/PCA 3. README: TLD-110 标注'已移出对比表', PD136HA 标注'仅 SDK 层'
3.1 KiB
3.1 KiB
PD136HA 车检器分析
型号: PD136HA | 固件: V3.14 | 日期: 2021-11-16 | 平台: HC32F005C6PA(华大半导体, Cortex-M0+) 原始代码:
vd_detector/reference/PD136HA_V3.14-20211116/⚠ 完整性警示:该工程只有华大官方 SDK 驱动层(driver/ + common/),没有应用层代码(main.c / 检测算法)——无法做算法级对比,本文档仅分析平台与外设资源。
1. 平台与工程
| 项 | 值 |
|---|---|
| MCU | HC32F005C6PA(华大半导体,Cortex-M0+,32KB Flash) |
| 外部晶振 | 32 MHz(board 头 SYSTEM_XTH = 32*1000*1000u) |
| 工具链 | Keil MDK(.axf/.sct/hex 产物,JLink 调试) |
| 工程名 | PD132L(遗留命名——PD136HA 疑似 PD132 系列的 HC32 移植版) |
| 代码规模 | 驱动层 ~30 文件(driver/src 21 个 .c) |
| 固件产物 | PD132L.hex 32KB(仅驱动库编译结果,无应用逻辑) |
2. 外设资源(从驱动层推断硬件能力)
| 驱动 | 外设 | 车检器相关用途 |
|---|---|---|
| adt.c | ADT 高级定时器 | 线圈频率捕获候选(输入捕获/比较) |
| pca.c | PCA 可编程计数器阵列 | 线圈频率捕获候选(HC32F005 的 PCA 可做周期测量) |
| uart.c | UART | 调试/通信 |
| adc.c | ADC | 环境/电压监测 |
| wdt.c | WDT | 看门狗(区别于 V4B 的无狗) |
| spi.c / i2c.c | SPI / I2C | EEPROM/扩展(board 头有 EVB I2C EEPROM) |
| flash.c | Flash | 参数存储 |
| crc.c | CRC | 校验 |
| gpio.c / sysctrl.c / reset.c / lvd.c / lpm.c / trim.c / ram.c / bgr.c / bt.c / vc.c | 基础外设 | — |
board_stkhc32f005.h 是华大 STK 开发板定义(按键/ LED/ SPI/ I2C EEPROM),不是车检器板——说明工程是从华大 SDK 例程模板改的,应用板引脚定义不在本工程内。
3. 与 PD132 系列的关系(推断,待应用代码确认)
| 证据 | 推断 |
|---|---|
| 工程名/产物名都是 PD132L | PD136HA 很可能是 PD132L(STM8)向 HC32F005(M0+)的移植 |
| 时间线 | PD132L V1.09 (2020-04) → PD136HA V3.14 (2021-11),间隔 1.5 年,符合换代节奏 |
| 版本号 | V3.14 高于 PD132T V3.01——PD136 是更晚的系列 |
| MCU 升级 | STM8S003 (8 位) → HC32F005 (M0+ 32 位),是 PD132 系列的升级换代 |
⚠ 但无法确认算法继承关系:无应用层代码,无法对比灵敏度表/滤波/基线。若按 PD132 系惯例(PD132T 移植 PD132L),PD136HA 大概率沿用周期累积法 + {300,60,32,21} 系灵敏度表——待应用代码佐证。
4. 缺口与建议
- 补齐应用层代码(main.c + 检测算法文件)才能完成算法分析
- 拿到应用层后:确认测频外设(ADT 还是 PCA)、归一化基数、灵敏度表、时序
- 对比表暂不纳入 PD136HA(无算法参数可比),README 索引标注"仅 SDK 层"
5. 参数速查(仅平台级)
| 参数 | 值 |
|---|---|
| MCU | HC32F005C6PA (Cortex-M0+) |
| 晶振 | 32MHz 外部 |
| 捕获外设候选 | ADT / PCA |
| 看门狗 | 有 WDT 驱动 |
| 通信 | UART / SPI / I2C |
| 存储 | Flash 驱动(参数区) |
| 应用算法 | 缺失 |