Upgrading Espressif 32 from 3.3.0 to 3.3.1 broke everything
See original GitHub issueConfiguration
Operating system: Linux Mint
PlatformIO Version (platformio --version
):
Updating platformio/contrib-piohome 3.3.4 @ ~3.3.4 [Up-to-date]
Updating platformio/contrib-pysite 2.38.191020 @ ~2.38.0 [Incompatible 2.39.201019]
Updating platformio/tool-scons 4.40100.2 @ ~4.40100.2 [Incompatible 4.40200.0]
Platform Manager
================
Platform espressif32
--------
Updating platformio/espressif32 3.3.1 [Up-to-date]
Updating platformio/toolchain-xtensa32 2.50200.97 @ ~2.50200.0 [Up-to-date]
Updating platformio/framework-arduinoespressif32 3.10006.210326 @ ~3.10006.0 [Up-to-date]
Updating platformio/tool-esptoolpy 1.30100.210531 @ ~1.30100.0 [Up-to-date]
Updating platformio/tool-openocd-esp32 2.1000.20210721 @ ~2.1000.0 [Up-to-date]
Updating platformio/tool-mkspiffs 2.230.0 @ ~2.230.0 [Up-to-date]
Description of problem
Upgrading Espressif 32 from 3.3.0 to 3.3.1 broke everything.
I have errors inside libraries where I did not have before. platformio.ini modified itself after the update. I have no idea why it says Incompatible above. Not even the simplest Blink sketch works.
Steps to Reproduce
- Open Blink project from Project examples
- Upload sketch to any ESP32
- Watch Serial Monitor
Actual Results
ets Jun 8 2016 00:22:57
rst:0x10 (RTCWDT_RTC_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:QIO, clock div:2
load:0x3fff0018,len:4
load:0x860020c0,len:2
ho 12 tail 2 room 2
load:0x941c0422,len:537354562
1162 mmu set 00010000, pos 00010000
1162 mmu set 00020000, pos 00020000
1162 mmu set 00030000, pos 00030000
1162 mmu set 00040000, pos 00040000
1162 mmu set 00050000, pos 00050000
1162 mmu set 00060000, pos 00060000
1162 mmu set 00070000, pos 00070000
1162 mmu set 00080000, pos 00080000
1162 mmu set 00090000, pos 00090000
1162 mmu set 000a0000, pos 000a0000
1162 mmu set 000b0000, pos 000b0000
1162 mmu set 000c0000, pos 000c0000
1162 mmu set 000d0000, pos 000d0000
1162 mmu set 000e0000, pos 000e0000
1162 mmu set 000f0000, pos 000f0000
1162 mmu set 00100000, pos 00100000
1162 mmu set 00110000, pos 00110000
1162 mmu set 00120000, pos 00120000
1162 mmu set 00130000, pos 00130000
ets Jun 8 2016 00:22:57
rst:0x10 (RTCWDT_RTC_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:QIO, clock div:2
load:0x3fff0018,len:4
load:0x860020c0,len:2
ho 12 tail 2 room 2
load:0x941c0422,len:537354562
1162 mmu set 00010000, pos 00010000
1162 mmu set 00020000, pos 00020000
1162 mmu set 00030000, pos 00030000
1162 mmu set 00040000, pos 00040000
1162 mmu set 00050000, pos 00050000
1162 mmu set 00060000, pos 00060000
1162 mmu set 00070000, pos 00070000
1162 mmu set 00080000, pos 00080000
1162 mmu set 00090000, pos 00090000
1162 mmu set 000a0000, pos 000a0000
1162 mmu set 000b0000, pos 000b0000
1162 mmu set 000c0000, pos 000c0000
1162 mmu set 000d0000, pos 000d0000
1162 mmu set 000e0000, pos 000e0000
1162 mmu set 000f0000, pos 000f0000
1162 mmu set 00100000, pos 00100000
1162 mmu set 00110000, pos 00110000
1162 mmu set 00120000, pos 00120000
1162 mmu set 00130000, pos 00130000
ets Jun 8 2016 00:22:57
Expected Results
Whatever the blink project should output.
If problems with PlatformIO Build System:
The content of platformio.ini
:
[env:esp32doit-devkit-v1]
platform = espressif32
board = esp32dev
framework = arduino
board_build.flash_mode = qio
#LINUX
upload_port = /dev/ttyUSB0
monitor_port = /dev/ttyUSB0
#WINDOWS:
#upload_port = COM
#monitor_port = COM
monitor_speed = 115200
build_flags = -DCORE_DEBUG_LEVEL=5
Source file to reproduce issue:
/*
* Blink
* Turns on an LED on for one second,
* then off for one second, repeatedly.
*/
#include <Arduino.h>
// Set LED_BUILTIN if it is not defined by Arduino framework
#define LED_BUILTIN 22
void setup()
{
// initialize LED digital pin as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
void loop()
{
// turn the LED on (HIGH is the voltage level)
digitalWrite(LED_BUILTIN, HIGH);
// wait for a second
delay(1000);
// turn the LED off by making the voltage LOW
digitalWrite(LED_BUILTIN, LOW);
// wait for a second
delay(1000);
}
Additional info
I was making some finishes touches on a project when I decided to upgrade from Espressif 32 3.3.0 to 3.3.1 and nothing worked since.
Also, on that project, the platformio.ini file modified itself after the update. FROM:
; PlatformIO Project Configuration File
;
; Build options: build flags, source filter
; Upload options: custom upload port, speed and extra flags
; Library options: dependencies, extra library storages
; Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html
[env:esp32doit-devkit-v1]
platform = espressif32
board = esp32dev
framework = arduino
board_build.flash_mode = qio
#LINUX
upload_port = /dev/ttyUSB0
monitor_port = /dev/ttyUSB0
#WINDOWS:
#upload_port = COM
#monitor_port = COM
monitor_speed = 115200
build_flags = -DCORE_DEBUG_LEVEL=5
#libraries
lib_ldf_mode=deep
lib_deps = https://github.com/me-no-dev/ESPAsyncWebServer.git
https://github.com/me-no-dev/AsyncTCP.git
https://github.com/marcmerlin/SmartMatrix_GFX.git
https://github.com/marcmerlin/Framebuffer_GFX.git
https://github.com/adafruit/Adafruit-GFX-Library.git
https://github.com/FastLED/FastLED.git
TO:
; PlatformIO Project Configuration File
;
; Build options: build flags, source filter
; Upload options: custom upload port, speed and extra flags
; Library options: dependencies, extra library storages
; Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html
[env:esp32doit-devkit-v1]
platform = espressif32
board = esp32dev
framework = arduino
board_build.flash_mode = qio
upload_port = /dev/ttyUSB0
monitor_port = /dev/ttyUSB0
monitor_speed = 115200
build_flags = -DCORE_DEBUG_LEVEL=5
lib_deps =
https://github.com/me-no-dev/ESPAsyncWebServer.git
https://github.com/me-no-dev/AsyncTCP.git
https://github.com/marcmerlin/Framebuffer_GFX.git
https://github.com/marcmerlin/SmartMatrix_GFX.git
https://github.com/adafruit/Adafruit_BusIO.git
https://github.com/adafruit/Adafruit-GFX-Library.git
https://github.com/FastLED/FastLED.git
Wire
Issue Analytics
- State:
- Created 2 years ago
- Comments:13 (7 by maintainers)
Top Results From Across the Web
Upgrading Espressif 32 from 3.3.0 to 3.3.1 broke everything
I've just upgraded from 3.3.0 to 3.3.1 and every project I upload on every ESP has the same output: ets Jun 8 2016...
Read more >ESP-IDF Versions - ESP32 - Espressif Systems
It is recommended to start from a stable version and then follow the instructions for Updating to a Pre-Release Version or Updating to...
Read more >ESP32 Troubleshooting Guide | Random Nerd Tutorials
The ESP32 has a few problems when you are trying to upload new sketches or install the ESP32 add-on. This is the ESP32...
Read more >The Internet of Things with ESP32
Espressif ESP32 Resources Page; Espressif Support Downloads ... They just copied over Espressif's ESP-WROOM-32 schematic without updating it to reflect the ...
Read more >ESP32-CAM - Getting Started & Solving Common Problems
The sample software distributed by Espressif includes a sketch that ... The ESP32-CAM module has fewer I/O pins than the previous ESP-32 ......
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
According to the screenshot you used ESP-IDF v4.2.1, so I suppose rolling back to
platform = espressif32@3.2.1
should revive your project. The latest versions of the platform>= 3.3.0
use ESP-IDF v4.3, so you need to ensure that your project is compatible with that version of ESP-IDF.Feel free to reopen the issue if the problem persists with the latest version of the
espressif32
dev-platform.