Nederlands boek over de ESP32

Voor het particulier aanbieden of zoeken van Arduino gerelateerde zaken
Gebruikers-avatar
Berichten: 2133
Geregistreerd: 06 Aug 2016, 01:03

Re: Nederlands boek over de ESP32

Berichtdoor Koepel » 16 Aug 2019, 15:19

Het leek alsof de CP2102 usb-serial chip op tilt gaat, omdat de ESP-WROOM-32 module een stroompiek kan vragen.
Aan de zijkanten zitten de 3V3 en GND en VIN en GND naast elkaar, dus daar kunnen wat condensators bij. Bijvoorbeeld een 100nF samen met een 47µF.

Ik heb het boardje aan één kant in een breadboard gestopt en toen een 47µF en 100nF er bij gezet op de 3V3 en GND.
Dat lijkt te helpen... ik probeer alle baudrates en geheugen op 40MHz en 80MHz, en nu gaat 100% goed.
Kan iemand dat eens proberen ?

O ja, de 'BOOT' knop één of twee seconden ingedrukt houden, totdat het uploaden gaat lopen.

Advertisement

Gebruikers-avatar
Berichten: 357
Geregistreerd: 15 Nov 2015, 11:54

Re: Nederlands boek over de ESP32

Berichtdoor Gij Kieken » 10 Sep 2019, 16:29

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: Alles selecteren
/*

  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 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.

Gebruikers-avatar
Berichten: 2133
Geregistreerd: 06 Aug 2016, 01:03

Re: Nederlands boek over de ESP32

Berichtdoor Koepel » 10 Sep 2019, 23:26

Het schijnt dat de power supply 250mA moet kunnen leveren, dat is dan vooral voor de Wifi.
Heb je een gammel USB kabeltje ? Kun je een andere kabel proberen ?

Dit board ? https://www.aliexpress.com/item/33020838035.html.
Dan kies ik "NodeMCU-32S" in de Arduino IDE. Dus niet "Node32S" of zo iets.
Dan is pin 2 inderdaad verbonden met de blauwe led. De rode led is de power led.

Het uploaden lijkt goed te gaan.
Na de melding "Hard resetting via RTS pin..." begint de sketch te lopen. Je kunt eventueel nog eens extra op de reset knop drukken.

Die meldingen geeft hij altijd.
Hij geeft die meldingen echter maar eenmalig. Als dat door blijft gaan dan is misschien je boardje stuk of het board krijgt te weinig stroom waardoor het steeds blijft resetten. Meer mogelijkheden kan ik niet bedenken.

Ik heb geen 47µF. Echt niet. Ik heb 47µF samen met 100nF. Dat is natuurlijk heel wat anders ;)
Intussen heb ik ook daarmee wel eens problemen met het uploaden.
Ik heb nog nooit problemen gehad ná het uploaden.

De 'EN' is de enable van de voltage regulator. Om daar een condensator aan toe te voegen vind ik maar raar.

Gebruikers-avatar
Berichten: 357
Geregistreerd: 15 Nov 2015, 11:54

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


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

Gebruikers-avatar
Berichten: 2133
Geregistreerd: 06 Aug 2016, 01:03

Re: Nederlands boek over de ESP32

Berichtdoor Koepel » 11 Sep 2019, 17:23

Dat is een soft reset.
Volgens mij is dit hetzelfde: https://github.com/espressif/arduino-esp32/issues/3036.
Ik begrijp niet helemaal wat je dan moet doen. Ik denk dat je eerst de chip_id op kunt vragen en daarna in de Arduino IDE het "ESP32 Dev Module" board te kiezen met de instellingen die ze daar noemen en vooral de PSRAM op "Disabled" te zetten.

Je kunt alvast een andere bestellen, terwijl je deze aan de praat probeert te krijgen.

Kies een boardje met een ESP-WROOM-32 module, volgens mij is dat het meest gangbare.
Ik weet niet of het toeval is, maar de boardjes met een CH340G (langwerpige chip) uploaden beter dan boardjes met de CP2102 (vierkante chip) usb-serial chip.
https://www.aliexpress.com/item/32821127984.html
https://www.aliexpress.com/item/4000067818926.html

De LOLIN D32 ESP32 is een betere kwaliteit, maar er is geen "BOOT" knop om een sketch te uploaden. Ik heb niet geprobeerd of het in Windows misschien wel werkt zonder "BOOT" knop.

Je vraag op arduino.cc heb ik gezien: https://forum.arduino.cc/index.php?topic=635603.0.

Die condensators zijn om de sketch te uploaden, dat pakt het boardje soms niet goed. Jij hebt een probleem ná het uploaden.

Gebruikers-avatar
Berichten: 357
Geregistreerd: 15 Nov 2015, 11:54

Re: Nederlands boek over de ESP32

Berichtdoor Gij Kieken » 11 Sep 2019, 18:11

@Koepel had het natuurlijk ook reeds gelezen en menig andere alvorens een post te maken.
Had de module besteld via jullie link hierboven.
Geraak niet verder vandaar eerst vragen?
Totale Flash Erase met esptool nog niet uitgevoerd ben niet zeker of de bootloader dan ook weg is.
Zou op een eind denken dat er helemaal niets geladen wordt via de cp210x.
Zit de bedenking te maken of ik via rx tx Pin's en de nodige interfacen daar de sketch te laden.
En het is inderdaad een soft reset en niet power on.
Vindt het wel fair van mijn kant als er een oplossing komt via het andere bekende forum ik het hier ook zou posten.(ook om zogenaamd cross posten te vermijden)
Zou er ergens een mogelijkheid zijn om aan het schema van dat bordje te geraken of een link?

Vorige

Terug naar Particuliere (ver)koop

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 0 gasten