Forum: Mikrocontroller und Digitale Elektronik Kann ESP-WROOM32 Modul nicht programmieren


von KSand (Gast)


Lesenswert?

Hi,

ich habe hier ein ESP-WROOM32-Modul auf einer eigenen Hardware, die 
eigentlich identisch zu den üblichen ESP32-Boards sein sollte - aber 
offensichtlich nicht ist.

Mein Problem: ich kann das Teil nicht per RX0/Tx0 programmieren.

Aktuell hängt GPIO0 in der Luft. Wenn ich Spannung an das Modul schalte, 
meldet es sich folgendermaßen:
1
I (10) boot: ESP-IDF v3.0.1 2nd stage bootloader
2
I (10) boot: compile time 05:26:56
3
I (10) boot: Enabling RNG early entropy source...
4
I (13) boot: SPI Speed      : 40MHz
5
I (18) boot: SPI Mode       : DIO
6
I (22) boot: SPI Flash Size : 4MB
7
I (26) boot: Partition Table:
8
I (29) boot: ## Label            Usage          Type ST Offset   Length
9
I (37) boot:  0 phy_init         RF data          01 01 0000f000 00001000
10
I (44) boot:  1 otadata          OTA data         01 00 00010000 00002000
11
I (51) boot:  2 nvs              WiFi data        01 02 00012000 0000e000
12
I (59) boot:  3 at_customize     unknown          40 00 00020000 000e0000
13
I (66) boot:  4 ota_0            OTA app          00 10 00100000 00180000
14
I (74) boot:  5 ota_1            OTA app          00 11 00280000 00180000
15
I (81) boot: End of partition table
16
I (86) boot: No factory image, trying OTA 0
17
I (90) esp_image: segment 0: paddr=0x00100020 vaddr=0x3f400020 size=0x1fe00 (130560) map
18
I (145) esp_image: segment 1: paddr=0x0011fe28 vaddr=0x3ffc0000 size=0x001e8 (   488) load
19
I (146) esp_image: segment 2: paddr=0x00120018 vaddr=0x400d0018 size=0xddcc0 (908480) map
20
I (470) esp_image: segment 3: paddr=0x001fdce0 vaddr=0x3ffc01e8 size=0x03010 ( 12304) load
21
I (475) esp_image: segment 4: paddr=0x00200cf8 vaddr=0x40080000 size=0x00400 (  1024) load
22
I (477) esp_image: segment 5: paddr=0x00201100 vaddr=0x40080400 size=0x0eba0 ( 60320) load
23
I (510) esp_image: segment 6: paddr=0x0020fca8 vaddr=0x400c0000 size=0x00064 (   100) load
24
I (520) boot: Loaded app from partition at offset 0x100000
25
I (520) boot: Disabling RNG early entropy source...
26
Bin version(Wroom32):1.1.1
27
I (632) wifi: wifi firmware version: bffcf7f
28
I (632) wifi: config NVS flash: enabled
29
I (633) wifi: config nano formating: disabled
30
I (642) wifi: Init dynamic tx buffer num: 32
31
I (642) wifi: Init data frame dynamic rx buffer num: 32
32
I (643) wifi: Init management frame dynamic rx buffer num: 32
33
I (648) wifi: wifi driver task: 3ffdf604, prio:23, stack:4096
34
I (653) wifi: Init static rx buffer num: 10
35
I (657) wifi: Init dynamic rx buffer num: 32
36
I (661) wifi: wifi power manager task: 0x3ffe3ce4 prio: 21 stack: 2560
37
I (695) wifi: mode : softAP (b4:e6:2d:ec:87:42)
38
I (703) wifi: mode : sta (b4:e6:2d:ec:87:41) + softAP (b4:e6:2d:ec:87:42)
39
I (706) wifi: mode : softAP (b4:e6:2d:ec:87:42)

Soweit sollte das Problem eigentlich klar sein, der ESP32 ist nicht im 
Modus um vom UART zu boten. Allerdings: wenn ich GPIO0 auf LOW ziehe, 
ändert sich genau gar nichts, die Ausgabe bleibt identisch und ich kann 
nichts über UART senden.

Wo könnte das Problem liegen - was habe ich übersehen?

Danke!

von Einer K. (Gast)


Lesenswert?

https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf

GPIO0 auf low ziehen
EN kurz auf Low ziehen
GPIO0 loslassen

Dann sollte sich das Modul beschreiben lassen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.