59c2bf5527ab9c5b3d04ced29ae65c5d9921ec00
- 添加SPI OTA同步协议,使用新的帧格式包含信用控制和CRC32校验 - 实现BOOT主动按铃功能,通过SPI Ready线通知ESP32读取数据 - 添加按铃超时保护机制,防止死锁情况发生 - 优化SPI中断处理,统一在CS释放时处理帧避免RX溢出错误 - 修改GPIO配置为开漏输出模式,实现硬件握手信号 - 添加同步帧解析功能,支持帧头偏移扫描和完整性校验 - 实现信用控制机制,当flash缓冲区满时阻止ESP32继续发送数据 - 修复BOOT命令响应逻辑,确保一致性处理裸字节和帧式命令 - 将OTA完成验证移到主循环处理,避免SPI ready线阻塞过久 - 添加详细的调试日志输出便于问题排查 refactor(SpiOta): 重构SPI OTA协议栈 - 使用CRC32替代CRC8进行帧校验,提高数据完整性 - 重命名帧相关常量以匹配新的同步协议格式 - 移除旧的帧处理方法,采用新的同步帧解析流程 - 添加大小端转换辅助函数用于数据编码解码 - 优化内存布局减少RAM使用 - 统一错误处理流程,添加帧校验失败日志记录
Description
No description provided
1.2 MiB
Languages
C
81.2%
C++
17.3%
Assembly
1.5%