# 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 固件升级