完善 CAN DBC 与交付文档

This commit is contained in:
2026-08-09 21:17:09 +08:00
parent 1ac85efc18
commit 04da25e2d1
7 changed files with 267 additions and 84 deletions
+3 -3
View File
@@ -1,6 +1,6 @@
# SDC-ACQ&DAC 固件使用说明
本文对应目录 `A11_F407_SDC_ACQ_DAC_CubeMX/` 中的 STM32F407VET6 工程,说明当前已实现功能、通信协议、编译下载与维护方法。引脚来源见[引脚规划](引脚规划.md),CAN 信号定义见工程内的 `A11_F407_SDC_ACQ_DAC.dbc`。
本文对应目录 `A11_F407_SDC_ACQ_DAC_CubeMX/` 中的 STM32F407VET6 工程,说明当前已实现功能、通信协议、编译下载与维护方法。引脚来源见[引脚规划](引脚规划.md),CAN 信号定义以仓库根目录的 [SDC_ACQ_DAC.dbc](SDC_ACQ_DAC.dbc) 为准。
## 1. 工程入口与运行流程
@@ -84,7 +84,7 @@ CAN1 和 CAN2 使用相同协议,所有主动上报均分别发送到两条总
| `0x321` | DAC 设置命令 | 接收 | `[DAC 编号][mV_L][mV_H]` |
| `0x322` | DAC 应答 | 每次 DAC 设置后 | `[结果][DAC 编号][mV_L][mV_H]` |
心跳帧中板号为 `0xA1`、协议版本为 `0x01`,序号与上电时间均为低字节在前。完整信号定义和量纲以 [DBC 文件](A11_F407_SDC_ACQ_DAC_CubeMX/A11_F407_SDC_ACQ_DAC.dbc) 为准。
心跳帧中板号为 `0xA1`、协议版本为 `0x01`,序号与上电时间均为低字节在前。完整信号定义和量纲以 [DBC 文件](SDC_ACQ_DAC.dbc) 为准。
### DAC CAN 报文示例
@@ -160,4 +160,4 @@ Release 固件为 `build/Release/A11_F407_SDC_ACQ_DAC.bin`。若改动了 `.ioc`
- 修改 CAN 速率时,CAN1 与 CAN2 的波特率及外部分析仪配置必须一致。
- 修改 ADC 分压、标定或滤波参数时,应使用已知直流电压复测,并确认 CAN `0x102` 与串口数值一致。
- 修改 DAC 地址、参考电压或输出范围时,同时更新 DBC、本文和 `DAC*_ADDR7`、`DAC_REFERENCE_MV` 宏。
- 本工程不包含构建目录和固件二进制;发布生产固件前应从当前提交重新编译生成。
- 本工程不包含构建目录和 `.bin`、`.elf`、`.hex` 等固件二进制;发布生产固件前应从当前提交重新编译生成。