You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Arduino IDE向ESP32-C6上传代码失败问题求助

问题诊断与解决方案

针对你遇到的Arduino IDE显示上传成功但代码未写入Waveshare ESP32-C6模块的问题,结合ESPLaunchPad可正常刷入的情况,提供以下排查步骤:

  • 检查ESP32核心版本兼容性

    1. 打开Arduino IDE,进入文件>首选项,确认附加开发板管理器网址为官方ESP32核心地址:https://dl.espressif.com/dl/package_esp32_index.json
    2. 进入工具>开发板>开发板管理器,搜索ESP32,将核心版本更新至最新稳定版,或回退到之前能正常上传的版本(频繁调试可能触发版本兼容问题)
  • 确认开发板与端口配置

    1. 工具>开发板中,务必选中与模块完全匹配的板型(如Waveshare ESP32-C6 Touch AMOLED 1.64),避免选择通用ESP32-C6板型导致配置不匹配
    2. 工具>端口中,重新确认选中的是模块当前连接的正确串口,插拔模块后需重新核对端口
  • 全闪存擦除修复分区异常
    频繁上传可能导致闪存分区损坏,Arduino IDE默认增量上传无法覆盖异常分区,需执行全擦除:

    1. 打开Arduino IDE串口监视器,设置波特率为115200
    2. 按住模块Boot键,按下Reset键后松开Reset,再松开Boot,使模块进入下载模式
    3. 选择工具>ESP32 Erase Flash执行全闪存擦除(无此选项需重新安装ESP32核心)
    4. 擦除完成后,重新上传测试代码(如点亮蓝灯的简单脚本)
  • 调整上传配置强制完整写入

    1. 进入工具>上传速度,尝试降低上传速度(如从921600降至115200),高速上传可能导致写入不完整
    2. 工具>分区方案中,选择与模块闪存匹配的方案(该模块为4MB闪存,推荐Default 4MB with spiffsHuge APP方案)
    3. 开启文件>首选项显示详细输出上传选项,查看上传日志中的隐藏错误(如校验失败、写入超时)
  • 排查物理连接问题
    更换高质量USB数据线缆(部分线缆仅支持充电),直接连接电脑原生USB端口,避免使用USB hub导致连接不稳定

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

火山引擎 最新活动