init: vd_960 项目初始化
- 双 MCU 架构:AT32F421(线圈) + CH32V208(通信) - DLD960 串口通信协议 V1.01 - IoT MQTT 接口协议 V1.00 (JSON) - TCP 接口协议 V1.00 (JSON)
This commit is contained in:
47
vd960DBN/README.md
Normal file
47
vd960DBN/README.md
Normal file
@@ -0,0 +1,47 @@
|
||||
# vd960DBN — 通信子项目
|
||||
|
||||
## MCU
|
||||
|
||||
沁恒 CH32V208(RISC-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 Stack:CH32V208 内置 BLE 协议栈
|
||||
- 双协议支持:同时处理以太网和 485,消息路由与优先级管理
|
||||
- OTA 升级:BLE 通道支持 Loop MCU 固件升级
|
||||
Reference in New Issue
Block a user