920bddf949a800bdb37214ad9d2118b67315b4c1
Cat1通信稳定性: - 新增空闲5分钟无上传自动断开重建TCP保活(只建链不上传, exe端客户端列表自动刷新) - 注册超时不再重启模组(兼容网络调试助手等不回注册应答的对端), 连接自愈由LIPSEND失败与空闲重连兜底 - 日志流分离: 调试回应(Debug_Printf)经duchRing透传, 系统级rt_kprintf日志固定走RS485 Ch1, 消除trace/AT应答自激灌环 通道分流重构(USART1固定接Cat1): - much/auch/duch/cuch恢复按配置分流; dbg通道选项从全部配置命令删除(ParseChannel/帮助文本/CH_DBG互斥残留) - 下行分流规则: 0x7D升级帧第一优先(NetUpgradeFeed), 0x7A业务帧按Much/Auch回调, 其余明文直通DebugAnalyze - Cat1升级不受分流限制: 无论Cat1配置在哪个通道均可响应0x81握手与完整升级会话 - 删除DUCH_MODE独占透传状态(duch=cat1纯调试统一走WAIT_SEND), 删除CAT1_ERR_RESET_DLY_MAX(1小时空闲重启由5分钟TCP重连替代) 远程调试命令链路: - 服务端明文/hex命令经Cat1下行直通DebugAnalyze执行, 兼容带/不带\r\n(修复strlen<rLen误判截断URC丢弃) - LIPURC解析增加Cat1IsHexText合法性校验(修复AsciiToHex对非hex明文静默产出乱码绕过直通分支) - 命令回应经QISEND明文直发(网络调试助手可读, 发送前等URC流静默防吞), 升级应答帧保持LIPSEND hex(exe协议不变) 注释与编码治理: - 全工程C/H文件统一UTF-8: CatOneATCmdStr 10处历史乱码注释还原为正确中文 - DebugCmd.c 35处函数头乱码注释(U+FFFD固化)从git 314ff67历史按函数名恢复, 5个新增函数注释按实现补写 - 修正错位/错误描述: DebugCmdTimeSync(系统时间同步)/DebugCmdRegister(重新注册)/DebugCmdCat1OnOff(调试开关)/DebugCmdSetCollectTime等4处按实际功能重写, 低功耗错别字修正 - 修复CatOneATCmdStr[16]数组17元素越界且CAT_ONE_CCLK索引错位(时间同步从未生效), 扩容[17]并归位 升级模块(承接f206b8f联调结论): - TX队列rt_hw_interrupt_disable/enable关中断临界区(修并发越界HardFault) - 断点续传永久取消(每次点击升级从0全新下载); 升级启动/完结均清进度记录(扇区4037) - 暂存区按需擦除NupErasedMap(修二次升级NOR脏位损坏); 0x7D帧头MAC与本机不一致丢弃(防串台) - AsciiToHex长度参数uint8->uint16(修432字符帧截断)
GateWay
一代网关
Description
Languages
C
94.3%
HTML
5.1%
Assembly
0.5%