167 lines
2.3 KiB
Markdown
167 lines
2.3 KiB
Markdown
# hpw421 项目说明
|
||
|
||
## 项目基本信息
|
||
|
||
| 项目名称 | hpw421 |
|
||
| ---------- | ------------------------------ |
|
||
| 产品类型 | 220V单通道智能通断器 |
|
||
| 项目负责人 | 徐少祥 |
|
||
| 硬件版本 | V1.2 |
|
||
| 固件版本 | V1.0 |
|
||
| 创建日期 | 2026-06-05 |
|
||
|
||
---
|
||
|
||
## 主控芯片
|
||
* 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-05 | 徐少祥 | 创建项目 |
|