ESP32-S3 hangs on "Hard resetting via RTS pin..."

General project help for Adafruit customers

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
User avatar
januszkl
 
Posts: 15
Joined: Mon Jun 18, 2018 8:03 pm

Re: ESP32-S3 hangs on "Hard resetting via RTS pin..."

Post by januszkl »

The NeoPixel works. When the QTPYS3BOTT drive appears the LED stays green.
When the board is reset using the button, it very briefly blinks pink, so both red+blue work also. Then it turns green and stays green.

User avatar
adafruit_support_carter
 
Posts: 29168
Joined: Tue Nov 29, 2016 2:45 pm

Re: ESP32-S3 hangs on "Hard resetting via RTS pin..."

Post by adafruit_support_carter »

OK, try updating the NeoPixel library.

As another test, can also try this sketch:

Code: Select all

int count = 0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  Serial.print("count = "); Serial.println(count++);
  delay(500);
}
After uploading and hitting reset, open the Serial Monitor and check if the serial prints can be seen.

User avatar
januszkl
 
Posts: 15
Joined: Mon Jun 18, 2018 8:03 pm

Re: ESP32-S3 hangs on "Hard resetting via RTS pin..."

Post by januszkl »

Library update solved my problem.
It looks like NeoPixel 1.10.6 works on my board.
It also prints out a message, so serial works as well.
Thank you for your help!!!

User avatar
adafruit_support_carter
 
Posts: 29168
Joined: Tue Nov 29, 2016 2:45 pm

Re: ESP32-S3 hangs on "Hard resetting via RTS pin..."

Post by adafruit_support_carter »

Woot! Glad that fixed it. Wow. Crazy combination of things. The reset behavior is a bit odd/confusing *plus* a recent ESP32 specific bug in NeoPix library. Made the resulting behavior very tricky to troubleshoot.

User avatar
williamrc
 
Posts: 2
Joined: Sat Oct 29, 2022 8:45 am

Re: ESP32-S3 hangs on "Hard resetting via RTS pin..."

Post by williamrc »

adafruit_support_carter wrote: Tue Nov 01, 2022 1:46 pm @williamrc Please start a new thread for your issue.

@januszki You are seeing expected behavior. This is 100% as expected:
I go to manual boot load and then the board shows up on COM16 (ESP32S3 Dev Module).
Then I try to upload a code, that seems to work fine. The terminal says "Hash of data verified."
But, it always hangs on "Hard resetting via RTS pin".
It does not go past that prompt on the terminal and the board doesn't do anything. No blinking, no output on Serial Monitor.
At the point you see the "Hard resetting via RTS pin" message, you need to manually press the reset button on the Qt PY for the board to reset and run the loaded sketch.
@januszki OK I did manage to get it to boot but it was not obvious ...
I would like to see more examples that work around using VS Code and the ESP32 development tools but I do understand you can not support all environments .

Thank you for your help it is appreciated.

Locked
Please be positive and constructive with your questions and comments.

Return to “General Project help”