星海露水 2024-06-26 00:41 采纳率: 95.2%
浏览 8
已结题

编译mqrlin固件后esp32启动wifi失败

PS E:\Marlin-2.1.2.2> platformio run --silent -e esp32
In file included from C:/Users/Administrator/.platformio/packages/framework-arduinoespressif32/cores/esp32/esp32-hal.h:53:0,
                 from C:/Users/Administrator/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:35,
                 from C:/Users/Administrator/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:24,
                 from C:/Users/Administrator/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:37,
                 from Marlin/src/HAL/ESP32/ota.cpp:29:
C:/Users/Administrator/.platformio/packages/framework-arduinoespressif32/cores/esp32/esp32-hal-gpio.h:51:0: warning: "DISABLED" redefined
 #define DISABLED  0x00
 ^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfigPre.h:37:0,
                 from Marlin/src/HAL/ESP32/ota.cpp:25:
e:\marlin-2.1.2.2\marlin\src\core\macros.h:242:0: note: this is the location of the previous definition
 #define DISABLED(V...)      DO(DIS,&&,V)
 ^
In file included from C:/Users/Administrator/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiClient.h:24:0,
                 from C:/Users/Administrator/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:37,
                 from Marlin/src/HAL/ESP32/ota.cpp:29:
C:/Users/Administrator/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:99:0: warning: "_BV" redefined
 #define _BV(b) (1UL << (b))
 ^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfigPre.h:37:0,
                 from Marlin/src/HAL/ESP32/ota.cpp:25:
e:\marlin-2.1.2.2\marlin\src\core\macros.h:115:0: note: this is the location of the previous definition
 #define _BV(n) (1<<(n))
 ^
cc1plus.exe: warning: unrecognized command line option '-Wno-register'

这是编译时出的问题,但不影响编译成功

下载固件后,出现wifi不能启动的情况

ets Jul 29 2019 12:21:46

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:8896
load:0x40080400,len:5828
entry 0x400806ac
start
echo:Starting WiFi...
Error:Unable to connect to WiFi with SSID 'esp323dWiFi', restarting.
  • 写回答

2条回答 默认 最新

  • 阿里嘎多学长 2024-06-26 00:41
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    看起来你在编译Marlin固件到ESP32时遇到了一些问题。首先,让我们来分析一下你遇到的问题。

    1. 编译警告:你提到的编译警告,比如“DISABLED”和“_BV”的重定义,通常不会影响程序的运行,但它们可能表明代码中有潜在的冲突或不一致。这些宏定义冲突可能来自于Marlin固件和ESP32 Arduino框架之间的代码。

    2. WiFi连接失败:错误信息“Error:Unable to connect to WiFi with SSID 'esp323dWiFi', restarting.” 指出设备无法连接到指定的WiFi网络,并尝试重启。这可能是由于多种原因,包括但不限于:

      • WiFi密码错误或SSID不匹配。
      • WiFi配置不正确。
      • 固件中的WiFi连接代码存在问题。
      • 硬件问题,比如天线连接不良。

    解决步骤

    • 检查WiFi配置:确保你的Marlin固件中的WiFi配置是正确的,包括SSID和密码。
    • 固件更新:检查是否有Marlin固件或ESP32 Arduino框架的更新,以解决已知的兼容性问题。
    • 查看日志:如果可能的话,查看ESP32的详细启动日志,这可能会提供更多关于为什么WiFi连接失败的信息。
    • 硬件检查:检查ESP32的硬件连接,确保天线和其他相关硬件没有损坏或连接不当。
    • 社区支持:Marlin社区和ESP32社区可能有其他人遇到过类似的问题,你可以在相关论坛或GitHub仓库中搜索或提问。

    由于你提到编译过程中的警告,虽然它们可能不是WiFi连接失败的直接原因,但解决这些警告可能会有助于避免未来的其他问题。你可以尝试修改Marlin固件中的宏定义,以避免与ESP32 Arduino框架的冲突。

    如果你需要更具体的帮助,可以提供更多的信息,比如你的Marlin配置文件或WiFi设置的相关代码部分。这样我可以提供更针对性的建议。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月26日
  • 已采纳回答 8月18日
  • 创建了问题 6月26日

悬赏问题

  • ¥15 气象网格数据与卫星轨道数据如何匹配
  • ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
  • ¥15 微软账户问题不小心注销了好像
  • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
  • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络
  • ¥66 关于川崎机器人调速问题
  • ¥15 winFrom界面无法打开