You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ESP32-C3 SuperMini运行Simple WiFiServer示例串口监视器无输出求助

解决ESP32-C3 SuperMini串口监视器无输出/仅显示ROM信息的问题

排查与修复步骤

  • 核对串口引脚映射:部分第三方ESP32-C3 SuperMini板卡的默认TX/RX引脚与官方板不一致。尝试在代码开头自定义串口初始化(替换为你的板卡实际引脚,比如部分型号使用GPIO20作为TX、GPIO21作为RX):
    HardwareSerial Serial1(1);
    void setup() {
      Serial1.begin(115200, SERIAL_8N1, 21, 20);
      // 将原代码中所有Serial.print替换为Serial1.print
      // 保留原WiFiServer逻辑...
    }
    
  • 调整USB CDC设置:在Arduino IDE的「工具」菜单中,将USB CDC On Boot设为Disabled,同时确认Hardware CDC and JTAG设为Enabled,避免USB串口冲突。
  • 降低波特率测试:暂时将代码和串口监视器的波特率改为9600,排除高波特率下的硬件兼容性问题。
  • 全闪存擦除:使用esptool.py执行全闪存擦除,清除旧固件残留:
    esptool.py --port COM3 erase_flash
    
    擦除完成后重新上传WiFiServer示例程序。
  • 确认板卡配置:检查Arduino IDE中选择的板卡型号是否正确(如ESP32C3 Dev Module),并手动设置Flash Size为4MB(匹配你的板卡闪存规格)。
  • 添加初始化延迟:在setup函数开头添加延迟,确保串口监视器就绪后再输出信息:
    void setup() {
      delay(2000);
      Serial.begin(115200);
      while(!Serial); // 等待串口连接建立
      // 后续WiFi初始化代码...
    }
    

补充说明

你看到的ESP-ROM:esp32c3-api1-20210207是芯片启动ROM的输出,说明硬件串口通路正常,但用户程序的串口输出未生效,问题大概率集中在引脚映射、串口配置或固件残留上。

内容的提问来源于stack exchange,提问作者Giulio Cazzaniga

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 22:24:50