Files
STM8_Mesh_Control/STM8_Bootloader/README.md
T
十七 42a4650a78 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
2026-11-03 11:29:55 +08:00

23 lines
801 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# STM8S003F3P6TR Bootloader
这是独立于应用程序的 STM8S003F3P6TR Bootloader 工程。
当前地址规划:
```text
0x8000 ~ 0x83FF Bootloader,1KB
0x8400 ~ 0x9FFF Application,7KB
```
当前版本完成的基础功能:
- 复位后初始化最小硬件环境;
- 读取应用程序首字节,判断应用程序是否存在;
- 通过跳转入口启动应用程序;
- 看门狗保护;
- 仅为后续 W25Q64 升级标志读取、CRC16/MODBUS 校验和应用程序写入预留接口。
OTA 分包接收、Mesh 通信、W25Q64 下载写入属于主程序,不属于本工程。
注意:当前版本是 Bootloader 基础框架,尚未接入完整的 JDY-28M OTA 下载协议和 W25Q64 驱动。实物烧录前必须先确认应用程序已经按照 `0x8400` 重新链接。