Arduino Forum

International => Nederlands => Topic started by: GijKieken on Sep 11, 2019, 10:05 am

Title: ESP32 WROOM ESP32S blijft Resetten
Post by: GijKieken on Sep 11, 2019, 10:05 am
Nagenoeg dezelfde post geplaatst op

https://arduinoforum.nl/viewtopic.php?f=18&t=3790&start=10

Re: Nederlands boek over de ESP32
Berichtdoor Gij Kieken » 10 Sep 2019, 16:29

Ik gebruik WIN7 en IDE 1.8.5
De nodige drivers zijn ook geinstaleerd(CP210x....)
Alsook de Add-on's
En heb dit bordje besteld  https://www.aliexpress.com/item/33020838035.html.

Het boek ESP32 uitgelegd is een mooie starter,een paar zetfoutjes erin, maar al bij al mooi samengevat.
Nu ik het bordje ook binnen heb (besteld volgens link hierboven) wil ik ea proberen en ervaar
tegelijk wat problemen waar ik niet direkt wijs uit geraak.
Korte sketch gemaakt en Uploaden.
Compileert goed.
Bij proberen uploaden eerst wat problemen.(De Boot knop tijdig indrukken)
Maar heb dat opgelost met 10µF tussen EN en Gnd.

Code:
/*

  Turns an LED on and off repeatedly.
  One change is that, here in ESP32 the LED on board is connected to
  pin number 2, while for Arduino it will be connected to pin number 13.

*/

const int LED = 2;
void setup() {
  Serial.begin(9600);
pinMode (LED, OUTPUT);
}
void loop() {
 digitalWrite(LED, HIGH);
 Serial.println("De Led is Aan");
 delay(500);
 digitalWrite(LED, LOW);
 Serial.println("De Led is Uit");
 delay(1500);
}


Uploaden voltooid

De schets gebruikt 199056 bytes (15%) programma-opslagruimte. Maximum is 1310720 bytes.
Globale variabelen gebruiken 13476 bytes (4%) van het dynamisch geheugen. Resteren 314204 bytes voor lokale variabelen. Maximum is 327680 bytes.
C:\Users\Gebruiker\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\2.6.1/esptool.exe --chip esp32 --port COM13 --baud 115200
--before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0xe000
C:\Users\Gebruiker\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2/tools/partitions/boot_app0.bin 0x1000
C:\Users\Gebruiker\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2/tools/sdk/bin/bootloader_qio_80m.bin 0x10000
C:\Users\GEBRUI~1\AppData\Local\Temp\arduino_build_661045/Blink_ESP32.ino.bin 0x8000
C:\Users\GEBRUI~1\AppData\Local\Temp\arduino_build_661045/Blink_ESP32.ino.partitions.bin
esptool.py v2.6
Serial port COM13
Connecting......
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 160MHz, VRef calibration in efuse, Coding Scheme None
MAC: bc:dd:c2:f6:13:fd
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 8192 bytes to 47...

Writing at 0x0000e000... (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 697.2 kbit/s)...
Hash of data verified.
Compressed 16832 bytes to 10888...

Writing at 0x00001000... (100 %)
Wrote 16832 bytes (10888 compressed) at 0x00001000 in 1.1 seconds (effective 126.8 kbit/s)...
Hash of data verified.
Compressed 199168 bytes to 100524...

Writing at 0x00010000... (14 %)
Writing at 0x00014000... (28 %)
Writing at 0x00018000... (42 %)
Writing at 0x0001c000... (57 %)
Writing at 0x00020000... (71 %)
Writing at 0x00024000... (85 %)
Writing at 0x00028000... (100 %)
Wrote 199168 bytes (100524 compressed) at 0x00010000 in 9.6 seconds (effective 166.4 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 144...

Writing at 0x00008000... (100 %)
Wrote 3072 bytes (144 compressed) at 0x00008000 in 0.1 seconds (effective 227.6 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...



Echter er gebeurd niet veel op het bordje.
Enkel de rode led blijft continue branden.
Zelfs niet het blauwe Ledje die even zou moeten knipperen tijdens het Uploaden zoals dat gebeurd bij
andere Arduino achtige of ESP 8266 bordjes.
Ik had gedacht toch een blauw ledje te zien knipperen.
De serial monitor geopend op 9600 en ook niets zichtbaars.
Gezien veel standaard draait op 115200 dan maar eens gespeeld met de baudrate.


Dit kwam tevoorschijn...
rst:0x3 (SW_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:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1100
load:0x40078000,len:9232
load:0x40080400,len:6400
entry 0x400806a8
ets Jun 8 2016 00:22:57


En blijft maar doorlopen.

Eerst de tip van Koepel ,elco 47µF + 100nF op de 3.3volt.
Geen verandering 100µF van gemaakt, dan kreeg ik de melding
rst:.. Power_on RESET
dit vondt ik normaal ,het is een redelijke dip als je 100µF moet opladen.
Dus weer verwijdert en terug 47µF ,kwam de vorige continue melding terug,zie hier boven.
Heb mij wat ingelezen op Git https://github.com/espressif/esptool/wi ... -Selection en ook
https://github.com/espressif/esptool/wi ... lash-Modes, tevens bij espressif zelf gaan zoeken
https://www.espressif.com/en/esp-wroom-32/resources
Wetende dat ze bij Ali soms wat overdrijven in de specs,dus ea wat vermindert in de instelling wat betreft
geheugen en snelheden.
Maar geraak eigenlijk niet verder,blijbaar wilt de sketch niet lopen.
Bedenking, of ik doe iets verkeerd of er hapert iets met dit nieuwe bordje ofwel helaas een brug te ver.
Wie kan mij verder opweg helpen het bordje te laten draaien zoals het hoort.
Ook heb zitten zoeken naar een volledige ERASE van het Flash geheugen maar heb dit nog niet gedaan.
M.a.w. ik weet niet of ik de Bootloader ook om zeep help zo?
Dus eerst maar eens raad vragen.
----------------------------
Dit was mijn tweede post

Re: Nederlands boek over de ESP32
Berichtdoor Gij Kieken » 11 Sep 2019, 09:17

@Koepel
Ik heb er 100nF bijgeplaatst dat zou het hoogfrequent wat moeten onderdrukken.
En ook gekozen voor NodeMCU-32S.
Maar de melding gaat eigenlijk niet over de voeding ,volgens mij is het een software reset.
Ook heb ik een aparte voeding geprobeert op Vin (5volt) niet te samen met de Usb want er
zit blijkbaar geen beveiliging op dit bordje en kan spanning en stroom terug gestoken worden op de USB.
Door 10µF op de EN te plaatsen hoef je niet meer op de Boot knop te drukken voor te Uploaden.
Geprobeert met en zonder ,en ook getest door EN via 1k naar 3.3volt te trekken.

Terug soorgelijke melding.


rst:0x3 (SW_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:1
load:0x3fff0018,len:4
load:0x3fff001c,len:928
ho 0 tail 12 room 4
load:0x40078000,len:8424
ho 0 tail 12 room 4
load:0x40080400,len:5868
entry 0x4008069c
ets Jun 8 2016 00:22:57


Heeft er iemand ervaring met esptool voor een volledige erase(welke instellingen te gebruiken)?
Zou er uberhaupt iets geladen na de melding Uploaden voltooid?