feat: 完善Mesh继电器OTA与地址协议

- 增加STM8 Bootloader工程及出厂固件恢复流程\n- 增加W25Q64外部Flash驱动和OTA分包接收、CRC16校验、断点续传状态管理\n- 增加固件版本查询、升级结果上报与主机确认机制\n- 将业务帧从55 AA帧头调整为发送方Mesh短地址+CMD+LEN+DATA+CRC16\n- 修正JDY-28M外层地址与业务发送方地址的职责划分,支持广播请求定向应答\n- 同步更新硬件引脚、存储分区、OTA流程和主机通信协议文档\n- 已使用SDCC重新编译,应用代码大小为5512字节,链接地址为0x8800
This commit is contained in:
十七
2026-11-03 11:29:55 +08:00
parent d275a3523b
commit 42a4650a78
30 changed files with 2318 additions and 108 deletions
+2 -2
View File
@@ -16,8 +16,8 @@ void MeshFrame_Init(void);
/** 从 UART 接收并解析 JDY-28M 外层帧。 */
void MeshFrame_Task(void);
/** 返回最近一帧合法数据的源短地址。 */
uint16_t MeshFrame_GetLastSourceAddress(void);
/** 返回最近一帧合法外层数据携带的目标短地址,仅用于诊断。 */
uint16_t MeshFrame_GetLastTargetAddress(void);
/**
* 封装并发送一帧 Mesh 业务数据。