修复IWDG超时未配置与dhara resume回滚:看门狗误复位与复位后写入全部丢失,台架全量自检PASS

This commit is contained in:
2026-10-02 20:48:30 +08:00
parent d1a2eaab07
commit 930215f81a
33 changed files with 1875 additions and 94 deletions
@@ -3,6 +3,15 @@
#include <stdlib.h>
#include <stdint.h>
/*
* 看门狗分片等待:单次 net_recv_to 等待片长上限。须显著小于看门狗抽样窗
* (100ms)的容错窗口(8 窗 = 800ms),200ms 留足余量;语义上仅把一次长
* 等待拆成多次短等待,总预算不变(与 time_sync.c 同款,见看门狗设计说明
* §4.4 长耗时白名单)。2026-10-02 台架:FTP 心跳缺失 + 30s 不分片等待 →
* IWDG 复位循环,本分片为修复的一部分。
*/
#define LFTPD_WAIT_SLICE_MS 200U
int lftpd_inet_listen(int port);
int lftpd_inet_get_socket_port(int socket);
int lftpd_inet_accept(int socket);