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:
@@ -20,6 +20,12 @@
|
||||
/** 释放 RESET 后等待模块启动完成的时间。 */
|
||||
#define JDY28M_RESET_STARTUP_WAIT_MS 1500ul
|
||||
|
||||
/** 当前主程序固件版本,高字节为主版本、低字节为次版本。发布新版本时必须增加版本号。
|
||||
* 0x0001:版本0.1
|
||||
* 0x0100:版本1.0
|
||||
* 0x0102:版本1.2 */
|
||||
#define FIRMWARE_VERSION 0x0100u
|
||||
|
||||
/** 默认电流阈值,单位为 mA。 */
|
||||
#define DEFAULT_CURRENT_THRESHOLD_MA 100u
|
||||
|
||||
@@ -38,10 +44,4 @@
|
||||
/** ACS712 采样建议使用的 RMS 窗口,单位为毫秒。 */
|
||||
#define CURRENT_RMS_WINDOW_MS 100ul
|
||||
|
||||
/** 业务协议帧头第一个字节。 */
|
||||
#define BUSINESS_FRAME_HEAD_0 0x55u
|
||||
|
||||
/** 业务协议帧头第二个字节。 */
|
||||
#define BUSINESS_FRAME_HEAD_1 0xAAu
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user