gaoro-xiao
5e9b140db8
feat(at): add UART baud AT commands
2026-04-24 05:48:38 +08:00
gaoro-xiao
495fbe4298
fix(mux): 修复MUX半帧丢失与发送路径静默失败
2026-04-18 18:48:38 +08:00
gaoro-xiao
31a3da48fa
fix(tcp): MUX模式网口失联 — 对端关闭时用tcp_abort替代tcp_close避免TIME_WAIT耗尽pcb池
...
根因: tcp_close()将对端关闭的pcb推入TIME_WAIT(120s), 占用MEMP_TCP_PCB池(仅4个),
多连接同时断开后pcb池耗尽, tcp_new()返回NULL, 新连接无法建立直到120s超时释放。
核心修复:
- tcp_server/client: 对端关闭(p=NULL)时tcp_abort替代tcp_close, pcb立即释放
- ch390_runtime: PKT_ERR恢复强制OR上RCR_RXEN(与WCH官方一致)
- ch390_runtime: TX连续超时3次自动emergency reset
- ch390_runtime: 每5秒health_check读VID验证芯片存活
- main: App_StartLinksIfNeeded失败时不标记g_links_started, 允许重试
- main: MUX逐帧RTT printf改为#if DEBUG门控, 减少主循环延迟
- uart_trans: MUX帧解析改为先搜0x7E再消费header, 非法帧只丢1字节
2026-04-14 03:44:26 +08:00
gaoro-xiao
efb88ea367
feat(ch390): optimize SPI transfer, MAC fallback, and build settings for V1.0.0
...
- increase UART DMA/ring buffer sizes for mux traffic
- switch SPI1 to Mode0 with prescaler /2 and align CubeMX settings
- refactor CH390 memory read/write path with chunked SPI read and HAL bulk write
- fallback to hardware MAC when configured MAC is invalid (all-zero)
- add mux frame RTT logs and remove redundant UART1 polling
- update Keil post-build viewer integration and include build viewer artifacts
- update AT manual with all-zero MAC behavior
2026-04-05 03:49:27 +08:00
gaoro-xiao
c5b2bdd2d2
feat(AT): LINK 对外接口改为 S1/S2/C1/C2
...
- LINK 首参数由数字索引改为角色名(S1/S2/C1/C2),内部映射对用户隐藏
- LINK 查询与摘要回包统一输出角色名
- LINK 配置成功后返回当前记录,格式与查询一致
- 同步更新 AT 使用手册中的命令示例与字段说明
2026-04-04 15:44:18 +08:00
gaoro-xiao
d5b2506269
feat: save stable CH390 bridge baseline
2026-04-04 02:48:21 +08:00
gaoro-xiao
9fd748c512
fix: harden tcp bridge reconnect handling
2026-04-03 05:57:52 +08:00
gaoro-xiao
fd1fae8ad7
fix: restore CH390 bridge flow and sync driver docs
2026-04-03 05:18:02 +08:00
gaoro-xiao
1808f9916f
fix: harden CH390 bring-up diagnostics
2026-04-01 04:22:13 +08:00
gaoro-xiao
e5fffaccdf
refactor: 清理UART调试代码并保留RTT诊断
2026-03-31 22:28:41 +08:00
gaoro-xiao
3b6f52de63
refactor: 精简R8裸机工程并补强调试链路
2026-03-30 23:28:41 +08:00
gaoro-xiao
9efa2cdc59
refactor: 完成R8裸机lwIP移植并更新文档
2026-03-30 18:08:54 +08:00
gaoro-xiao
7ee96bc08d
fix: 统一R8工程目标并修复MDK编译前置问题
2026-03-30 13:14:37 +08:00
gaoro-xiao
4996b451d9
feat: 完成TCP2UART透传核心集成
...
集成CH390驱动、LwIP协议栈和FreeRTOS多任务透传框架,确保TCP Server/Client与UART链路按配置稳定联动。
2026-03-30 11:39:40 +08:00