init: vd_960 项目初始化

- 双 MCU 架构:AT32F421(线圈) + CH32V208(通信)
- DLD960 串口通信协议 V1.01
- IoT MQTT 接口协议 V1.00 (JSON)
- TCP 接口协议 V1.00 (JSON)
This commit is contained in:
wangfq
2026-06-22 17:02:23 +08:00
commit ef806b6013
6 changed files with 1675 additions and 0 deletions
+47
View File
@@ -0,0 +1,47 @@
# vd960DBN — 通信子项目
## MCU
沁恒 CH32V208RISC-V RV32IMAC
| 参数 | 数值 |
|------|------|
| 主频 | 144 MHz |
| Flash | 128 KB |
| SRAM | 64 KB |
## 功能
- **蓝牙(BLE)**:无线配置、状态查询、固件升级
- **以太网**:TCP/IP 协议栈,上位机通信(Modbus TCP / 私有协议)
- **RS485(1路)**:与外部设备/系统集成(Modbus RTU
- **与 Loop 通信**:接收线圈检测结果,协议转发
## 目录结构
```
vd960DBN/
├── src/ # 源代码
├── inc/ # 头文件
├── lib/ # 库文件(HAL、CMSIS、协议栈)
│ ├── HAL/ # CH32V208 标准外设库
│ └── CMSIS/ # RISC-V CMSIS 适配
├── docs/ # 文档
└── tools/ # 辅助工具/脚本
```
## 通信接口
| 接口 | 用途 | 备注 |
|------|------|------|
| BLE (2.4GHz) | 现场调试 / 配置 | 手机 APP 连接 |
| Ethernet (10/100M) | 上位机实时数据 | Modbus TCP / HTTP |
| RS485 | 系统集成 | Modbus RTU |
| UART/SPI | 与 Loop MCU 通信 | 内部互联 |
## 关键技术点
- 协议栈:lwIP(轻量级 TCP/IP
- BLE StackCH32V208 内置 BLE 协议栈
- 双协议支持:同时处理以太网和 485,消息路由与优先级管理
- OTA 升级:BLE 通道支持 Loop MCU 固件升级