# hpw421 项目说明 ## 项目基本信息 | 项目名称 | hpw421 | | ---------- | ------------------------------ | | 产品类型 | 220V单通道智能通断器 | | 项目负责人 | 徐少祥 | | 硬件版本 | V1.4 | | 固件版本 | V1.1 | | 创建日期 | 2026-06-25 | --- ## 主控芯片 * 433:WS480L SOP8 * BLE:XC6517 SOP16 * Flash:内置 Flash --- ## 开发环境 * Keil MDK V5 ### 编译器 * ARMCC V5 --- ## 工程路径 project\example\ble\ble_peripheral\mdk 打开方式: 双击 MDK/ble_peripheral.uvprojx --- ## 烧录说明 ### 烧录器 *USB TO TTL串口 ### 烧录软件 * ComV14.4.4 ### 烧录接口 | 引脚 | 说明 | | ----- | ---- | | VCC | 电源 | | GND | 地 | | R | 串口接收 | | T | 串口发送 | | BT | 电源 | --- ## 编译方法 Rebuild 输出文件: project\example\ble\ble_peripheral\mdk\output_bin目录下ble_peripheral.bin文件 --- ## 仓库目录结构 ```text hpw421 │ ├── component │ ├── ble │ ├── rf24 │ ├── SBC │ └── xc6xx_drivers │ ├── doc │ ├── hpw421蓝牙协议 │ └── BOM │ ├── project │ ├── delete.bat │ └── example ├── 2.4g ├── ble ├── driver ├── tools │ └── ComV14.4.4 │ │ ├── gitignore文件 │ └── README.md ``` --- ## 蓝牙协议 协议文档位置: hpw421\doc\hpw421蓝牙协议.xls --- ## Git提交规范 提交前: ```shell git pull ``` 提交: ```shell git add . git commit -m "修复BLE连接异常" git push ``` 禁止: ```text 修改 更新 测试 123 abc ``` 推荐: ```text 修复BLE连接异常 增加RF433学习码功能 修复定时器逻辑 增加OTA升级功能 ``` --- ## 注意事项 1. 修改协议必须同步更新协议文档。 2. 修改硬件必须同步更新BOM。 3. 发布版本必须同步更新ReleaseNote。 4. 禁止将源码仅保存在个人电脑。 5. 所有发布版本必须上传至Gitea仓库。 6. 离职前必须完成代码交接与文档更新。 --- ## 修改记录 | 日期 | 作者 | 内容 | | ---------- | ---- | -------- | | 2026-06-25 | 徐少祥 | 创建项目 |