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.
编译mqrlin固件后esp32启动wifi失败
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 阿里嘎多学长 2024-06-26 00:41关注
以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:
看起来你在编译Marlin固件到ESP32时遇到了一些问题。首先,让我们来分析一下你遇到的问题。
-
编译警告:你提到的编译警告,比如“DISABLED”和“_BV”的重定义,通常不会影响程序的运行,但它们可能表明代码中有潜在的冲突或不一致。这些宏定义冲突可能来自于Marlin固件和ESP32 Arduino框架之间的代码。
-
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无用 -
悬赏问题
- ¥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界面无法打开