YuanHongbin f5b43dca3b feat(ota): Cat1远程升级整包联调完成, 新增空闲保活重连
- Update.c/h: NetUpgrade模块(0x7D流式组帧/0x81会话/CRC32/TX队列)
- Update.c: TX队列关中断临界区(修并发读写越界HardFault); 断点续传永久取消(每次点击升级从0全新下载); 升级启动/完结均清进度记录(扇区4037); 暂存区按需擦除NupErasedMap(修二次升级NOR脏位损坏); 0x7D帧头MAC与本机不一致直接丢弃(防串台)
- spiflash.c/h: 固件暂存区(扇区4038~4095)+进度区(4037), 日志回绕点前移
- CatOneTask.c: +LIPURC异步分发(循环解析同批多URC, 修服务端连发丢包); URC缓冲扩至8192+半条URC跨块拼接(修块尾截断); IRQ超时清零置同步标志作废残留; URC收到服务器数据清Cat1RevErrCnt/CatSendErrCnt(修看门狗误复位)
- CatOneTask.c: 升级应答帧(ACK/0x02)发完直接回WAIT_SEND取下一帧; LIPSEND前等待URC流静默(修AT命令被吞); 升级会话期间跳过DebugAnalyze
- CatOneTask.c: USART1专用Cat1(上电恒连不再依赖通道配置), 调试日志恒走RS485 Ch1; 新增空闲5分钟断开重建TCP保活(只建链不上传, 跳过注册帧), exe端客户端列表自动刷新
- Public.c/h: AsciiToHex长度参数uint8->uint16(修432字符帧截断); 删除CAT1_ERR_RESET_DLY_MAX(1小时空闲重启由5分钟TCP重连替代)
- bsp.c/h, main.c, board.c, DebugCmd.c: APP_UPDATE_SPI_FLAG及配套适配
2026-10-09 15:21:17 +08:00
2026-04-23 13:56:52 +08:00
2026-04-23 13:56:52 +08:00
2026-04-23 13:56:52 +08:00
2026-06-22 10:11:33 +08:00
2026-04-23 13:56:52 +08:00
2026-06-22 10:11:33 +08:00
S
Description
No description provided
Readme 13 MiB
Languages
C 94.3%
HTML 5.1%
Assembly 0.5%