cbb
061bcabc37
feat(boot): 添加OTA状态检查避免心跳打印干扰
当OTA激活时,停止心跳打印以减少日志干扰并避免潜在的
并发问题。
fix(ota): 修正boot跳转汇编代码移除错误寄存器操作
移除psplim和msplim寄存器设置,这些寄存器在目标架构中不
需要配置,避免潜在的硬件兼容性问题。
feat(ota): 添加FLASH操作调试日志输出
在FLASH编程、擦除等关键操作时添加调试日志,便于跟踪
固件升级过程中的具体行为。
perf(ota): 优化OTA完成后的外设关闭和跳转流程
重构跳转逻辑,直接使用内联汇编替代naked函数,提高跳转
的确定性和可靠性。
fix(ota): 添加重复包过滤机制避免数据重复处理
实现包序号验证和去重逻辑,防止ESP32超时重传导致的数据
重复写入问题。
fix(ota): 修复FINISHED状态下重传包的处理逻辑
当OTA完成后收到重复数据包时,返回WAIT状态让ESP32重新
发送FINISH命令,而不是重置整个状态机。
feat(ota): 改进应用程序校验逻辑支持调试器烧录
修改CRC校验逻辑,当Flash中未写入CRC值时视为校验通过,
允许通过调试器直接烧录的应用程序正常启动。
2026-06-02 22:13:30 +08:00
..
2026-06-02 22:13:30 +08:00
2026-05-30 20:03:03 +08:00
2026-06-02 22:13:30 +08:00
2026-05-30 00:35:56 +08:00
2026-06-02 22:13:30 +08:00
2026-05-25 01:33:00 +08:00