栈溢出根因确认后 .bss 瘦身四刀: - net_config.h: ETH_MAX_PACKET_SIZE 1520→768 (MSS=700最大帧758B, 省3.76KB) - iot_mqtt_srv.c: payload[1400]→800 (loop_data最大~604B, 省600B) - iot_mqtt_srv.h: IOT_MQTT_SEND_BUF_LEN 1024→800 (_iot_send_buf/resp/buf 同步, 省224B) - net_srv.c: MAX_MQTTBUF_LEN 1024→800 (512仍不够勿回改, 省224B) ⚠ ETH 768 为 MSS=700 最小安全值; 若现场有大UDP包截断改回1024。 待办: .map 确认 BLE 栈占用; RECE_BUF_LEN/ARP 表可再省; 局部大数组转static。