Page 1 of 2

[SOLVED] rst:0x10 (RTCWDT_RTC_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT) flash read err, 1000

Posted: Mon Apr 01, 2019 12:13 pm
by GeorgeFlorian1
Hello !

I'm trying to use a SMD 2727 P5 64x32 LED Display with the ESP32. I've opted for the following library https://github.com/NeoCat/ESP32-P3RGB64x32MatrixPanel
I'm also using 2 Logic Level Converters to shift from 5V to 3V3.
These are the specs of my power supply:

https://i.postimg.cc/prt2vnW7/20190401-145102.jpg

I've soldered the pins as per the default constructor. I've uploaded the following sketch in the ESP and something bizarre happens.

Code: Select all

#include <WiFi.h>
#include <Adafruit_GFX.h>
#include <Fonts/FreeSans9pt7b.h>
#include <P3RGB64x32MatrixPanel.h>               
#include <SPI.h>

P3RGB64x32MatrixPanel matrix;
const char* ssid = "ssid";
const char* password = "password";

void setup() {
  Serial.begin(115200);
  delay(1000);
  Serial.println((String)"Attempting to connect to " + ssid);
  WiFi.begin(ssid,password);
  delay(500);
  int k = 0;
  while(WiFi.status() != WL_CONNECTED && k<20) {
    Serial.println((String)"Attempt number: " + (k+1));
    k++;
    delay(1000);
  }
  IPAddress ip = WiFi.localIP();
  if(WiFi.status() != WL_CONNECTED) {
    ESP.restart();
  } else {
    
    Serial.println((String)"Connected to *" + ssid + "* ! IP Address: " + ip.toString());
  }

  matrix.begin();
  delay(500);
  matrix.setTextColor(matrix.color444(180,0,0));
  matrix.setFont(&FreeSans9pt7b);
  matrix.println("IP Address: ");
  matrix.setTextColor(matrix.color444(255,255,255));
  matrix.println(ip);
}

void loop() {

}
https://i.postimg.cc/VkCHqbsd/20190401-135241.jpg

The RED (PIN 1) wire from the HUB75 is on R1 (IO25).

I've done the workaround, changing from `PROVIDE ( GPIO = 0x3ff44000 );` to `PROVIDE ( GPIO = 0x60004000 );`

If the ESP32 is half-way inside like this, the screen is white and if I insert it all the way it get's red.

If I press on reset the ESP, the display will be off, and the Serial Monitor will output:

Code: Select all

rst:0x10 (RTCWDT_RTC_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371 
ets Jun  8 2016 00:22:57
repeating itself without stopping.

One more thing I found is that the ESP is hot, like I can't touch it hot.

If you are wondering why I need to insert the ESP32 into the board please read the following:
https://www.esp32.com/viewtopic.php?f=19&t=9936

Re: rst:0x10 (RTCWDT_RTC_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT) flash read err, 1000

Posted: Mon Apr 01, 2019 1:17 pm
by WiFive
You can't press reset with the board plugged in for the same reason you can't boot with it plugged in.

Re: rst:0x10 (RTCWDT_RTC_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT) flash read err, 1000

Posted: Mon Apr 01, 2019 1:53 pm
by GeorgeFlorian1
WiFive wrote:
Mon Apr 01, 2019 1:17 pm
You can't press reset with the board plugged in for the same reason you can't boot with it plugged in.
And that reason being ?

Re: rst:0x10 (RTCWDT_RTC_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT) flash read err, 1000

Posted: Mon Apr 01, 2019 2:02 pm
by WiFive
Gpio12 is a bootstrap pin, it can set the (wrong) flash voltage and enable the internal ldo. There are lots of topics about it on the forum, search for them.

Re: rst:0x10 (RTCWDT_RTC_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT) flash read err, 1000

Posted: Mon Apr 01, 2019 2:05 pm
by GeorgeFlorian1
WiFive wrote:
Mon Apr 01, 2019 2:02 pm
Gpio12 is a bootstrap pin, it can set the (wrong) flash voltage and enable the internal ldo. There are lots of topics about it on the forum, search for them.
I don't understand what to look for !

Also, the thing is now, that even with the ESP32 off the board and connected only to a USB cable, it doesn't upload. Now it's really broken.

Re: rst:0x10 (RTCWDT_RTC_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT) flash read err, 1000

Posted: Tue Apr 02, 2019 3:07 am
by WiFive

Re: rst:0x10 (RTCWDT_RTC_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT) flash read err, 1000

Posted: Wed Jul 10, 2019 3:00 pm
by tatulea
Have you solved this problem?

Re: rst:0x10 (RTCWDT_RTC_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT) flash read err, 1000

Posted: Mon Jul 15, 2019 8:06 am
by GeorgeFlorian1
tatulea wrote:
Wed Jul 10, 2019 3:00 pm
Have you solved this problem?
No, the https://github.com/NeoCat/ESP32-P3RGB64x32MatrixPanel library is very bad.

I've opted for this one: https://github.com/pixelmatix/SmartMatrix/tree/teensylc

It is maintained and it has a forum. And above all: it works perfectly.

Re: [SOLVED] rst:0x10 (RTCWDT_RTC_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT) flash read err, 1000

Posted: Fri Apr 03, 2020 10:38 pm
by emanuel
it may be because he was wrong to flash esp32, it must be 0x1000

Re: [SOLVED] rst:0x10 (RTCWDT_RTC_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT) flash read err, 1000

Posted: Thu Nov 19, 2020 10:01 am
by Kashyapkoshti
rst:0x10 (RTCWDT_RTC_RESET),boot:0x1f (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371

I am getting this error in my esp32 devkit v1
How to solve it?
I am using arduino IDE for programming the esp32.