CMD 控制
ID 0x000-0200 · DLC 32
Control_Mode 控制模式
速度+位置环联合控制,目标速度与目标角度同时生效
Limit_Voltage V · 0~65.535
Target_Current mA
Target_Velocity deg/s
Target_Angle deg
PID 增益 P × 3 环
电流环 P
速度环 P
角度环 P
POST /can/send_batch · CH0
CMD_CONFIG (0x000-0301) · DLC 24 · 每个操作发送单帧脉冲信号,操作前需确认
软件版本
--
硬件版本
--
Bootloader
--
请求/回报共用 0x000-00FF(同 ID)· DLC 24 · major.minor.patch.build ×3 (soft/hard/boot,DBC v0.71) · GD32 解析后 0xC6 同步
目标 Node ID
连接设备后读取节点 ID
SET_NODE_ID (0x000N0400 DLC2) / GET_NODE_ID (0x000N0401 DLC2)。写入后 CAN ID 前缀变为 0x000Nxxxx。
1上传固件
2进入BOOT
3转发握手
4擦除Flash
5数据传输
6完成
未选择固件
包 0 / 0
速率 —
状态 —
[就绪] 电机 Bootloader OTA · 先上传固件到 ESP32 → 发 0x000N0000 进 BOOT → 触发转发 → GD32 本地 relay(AES-128 + CAN stop-and-wait)
[信息] 选固件 → 上传并比对 flash SHA-256(失败重传≤2次)→ 发进BOOT命令 → 触发 /motor/ota/relay → GD32 完成握手/加密/传输 · 每包 48 B · 48 KB 上限
命令序列:每步为一个「同步动作组」,组内每个动作 = 一台电机目标(通道/节点/模式/电压/电流/速度/角度/PID); 执行本步时组内全部动作经一次突发请求近同时下发(同组偏差微秒级;超过单次容量自动分组,组间约 1-2ms), 发送成功后保持「保持 ms」再进入下一步。每步可「+」添加多个电机动作,支持多通道、多电机混合搭配,独立于左侧选中节点。 循环 0 = 无限循环,与「周期发送」互斥。「+ 添加步骤」会复制当前 CMD 表单已提交的值及当前通道/选中节点。
STATUS 实时反馈
0x000-0100 · 1 Hz