Search found 7 matches
- Mon Apr 04, 2022 12:40 am
- Forum: ESP-IDF
- Topic: Unable to flash ESP32-S3 DevKitC 1 N8R8
- Replies: 0
- Views: 2157
Unable to flash ESP32-S3 DevKitC 1 N8R8
Hi, I need help. I just bought the ESP32 S3 board from Adafruit. I am not able to flash it even if I pressed down the boot button. I keep getting the invalid head of packet (0x1B). If you know the solution, please help me. Thank you, Michael ================================ The Screen Shot of the er...
- Tue May 19, 2020 12:51 am
- Forum: ESP32 Arduino
- Topic: Arduino WDT Issue in WiFi STA mode: Unable to reboot 10% of the time
- Replies: 1
- Views: 3902
Arduino WDT Issue in WiFi STA mode: Unable to reboot 10% of the time
Hi the support team, I have a critical issue with WDT. The example in the core library runs consistently well. It can reboot successfully if I don't reset the WDT timer. https://github.com/espressif/arduino-esp32/blob/master/libraries/ESP32/examples/Timer/WatchdogTimer/WatchdogTimer.ino However, whe...
- Wed Feb 19, 2020 2:07 pm
- Forum: ESP32 Arduino
- Topic: portYIELD_FROM_ISR() is not working
- Replies: 4
- Views: 9531
Re: portYIELD_FROM_ISR() is not working
Hi idahowalker, The most important thing you said is that the loop task has the lowest priority. For my semaphore example, I need to raise the priority level of the loop task to TWO to process the interrupt counter. I can't even do that with the loop task. I have modified my code like your code by c...
- Wed Feb 19, 2020 2:00 pm
- Forum: ESP32 Arduino
- Topic: portYIELD_FROM_ISR() is not working
- Replies: 4
- Views: 9531
Re: portYIELD_FROM_ISR() is not working
Hi idahowalker, Thank you. You are right. Expressif's official example also does not use the loop task. Good point. You cannot change the task priority level. Also, you cannot pass the handle to it. You cannot define the heap size. The loop task is basically unconfigurable. I copied someone's tutori...
- Tue Feb 18, 2020 7:05 am
- Forum: ESP32 Arduino
- Topic: portYIELD_FROM_ISR() is not working
- Replies: 4
- Views: 9531
Re: portYIELD_FROM_ISR() is not working
Hi all, I found that I made a mistake. The task that processes, the interrupt data from ISR, needs to have the highest priority. So, the portYIELD_FROM_ISR() can switch the context for that high priority task before the ISR's exit. I misunderstood the example in the FreeRTOS manual. I changed my cod...
- Tue Feb 18, 2020 12:19 am
- Forum: ESP32 Arduino
- Topic: ESP32 deep sleep current consumption
- Replies: 5
- Views: 10155
Re: ESP32 deep sleep current consumption
The 3.3V regulator has high standby current. A different regulator is needed. Some ESP32 boards are redesigned with low power regulator. You can find them on the internet.
- Tue Feb 18, 2020 12:16 am
- Forum: ESP32 Arduino
- Topic: portYIELD_FROM_ISR() is not working
- Replies: 4
- Views: 9531
portYIELD_FROM_ISR() is not working
Hi anyone, I have trouble with portYIELD_FROM_ISR(). I expect it to block the current running task2 so that the main loop task can immdiately process the data from External Input ISR. Thank you, Michael Yellow wave : External Input (GPIO16) Blue wave: Main Task Output Signal (GPIO17) Black wave: Tas...