Forum: Mikrocontroller und Digitale Elektronik ESP32 - Software ab Werk?


von Manfred (Gast)


Lesenswert?

Ich habe heute ein ESP32-Development Board Wroom32 aus China bekommen. 
Das Ding wird fühlbar warm, passt zu den rund 150mA Stromaufnahme.

Terminal dran, gibt der einiges aus:
1
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
2
configsip: 0, SPIWP:0xee
3
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
4
mode:DIO, clock div:2
5
load:0x3fff0018,len:4
6
load:0x3fff001c,len:5656
7
load:0x40078000,len:0
8
ho 12 tail 0 room 4
9
load:0x40078000,len:13844
10
entry 0x40078fc4
11
I (30) boot: ESP-IDF v3.0.7 2nd stage bootloader
12
I (30) boot: compile time 09:04:31
13
I (30) boot: Enabling RNG early entropy source...
14
I (35) boot: SPI Speed      : 40MHz
15
I (39) boot: SPI Mode       : DIO
16
I (43) boot: SPI Flash Size : 4MB
17
I (47) boot: Partition Table:
18
I (51) boot: ## Label            Usage          Type ST Offset   Length
19
I (58) boot:  0 phy_init         RF data          01 01 0000f000 00001000
20
I (65) boot:  1 otadata          OTA data         01 00 00010000 00002000
21
I (73) boot:  2 nvs              WiFi data        01 02 00012000 0000e000
22
I (80) boot:  3 at_customize     unknown          40 00 00020000 000e0000
23
I (88) boot:  4 ota_0            OTA app          00 10 00100000 00180000
24
I (95) boot:  5 ota_1            OTA app          00 11 00280000 00180000
25
I (103) boot: End of partition table
26
I (107) boot: No factory image, trying OTA 0
27
I (112) esp_image: segment 0: paddr=0x00100020 vaddr=0x3f400020 size=0x20614 (132628) map
28
I (167) esp_image: segment 1: paddr=0x0012063c vaddr=0x3ffc0000 size=0x02d7c ( 11644) load
29
I (172) esp_image: segment 2: paddr=0x001233c0 vaddr=0x40080000 size=0x00400 (  1024) load
30
I (175) esp_image: segment 3: paddr=0x001237c8 vaddr=0x40080400 size=0x0c848 ( 51272) load
31
I (204) esp_image: segment 4: paddr=0x00130018 vaddr=0x400d0018 size=0xdfc80 (916608) map
32
I (526) esp_image: segment 5: paddr=0x0020fca0 vaddr=0x4008cc48 size=0x02504 (  9476) load
33
I (530) esp_image: segment 6: paddr=0x002121ac vaddr=0x400c0000 size=0x00064 (   100) load
34
I (541) boot: Loaded app from partition at offset 0x100000
35
I (541) boot: Disabling RNG early entropy source...
36
1.1.3
37
I (590) wifi: wifi firmware version: 703e53b
38
I (590) wifi: config NVS flash: enabled
39
I (590) wifi: config nano formating: disabled
40
I (600) wifi: Init dynamic tx buffer num: 32
41
I (601) wifi: Init data frame dynamic rx buffer num: 32
42
I (601) wifi: Init management frame dynamic rx buffer num: 32
43
I (606) wifi: wifi driver task: 3ffdeeb8, prio:23, stack:3584
44
I (611) wifi: Init static rx buffer num: 10
45
I (615) wifi: Init dynamic rx buffer num: 32
46
I (619) wifi: wifi power manager task: 0x3ffe369c prio: 21 stack: 2560
47
I (652) wifi: mode : softAP (a4:cf:12:55:88:a9)
48
I (660) wifi: mode : sta (a4:cf:12:55:88:a8) + softAP (a4:cf:12:55:88:a9)
49
I (663) wifi: mode : softAP (a4:cf:12:55:88:a9)
50
I (668) wifi: set country: cc=CN schan=1 nchan=13 policy=1

Mein PC findet ein Drahtlosnetzwerk "ESP32-5-irgendwas", verbindet sich 
und bekommt eine IP 192.168.4.2 zugewiesen, der ESP hat .1.
1
I (49013) wifi: n:1 1, o:1 0, ap:1 1, sta:255 255, prof:1
2
I (49015) wifi: station: 74:f0:6d:52:56:59 join, AID=1, n, 40U

Ein Portscan sagt mir, dass zwei TCP-Ports, 80 und 8080, offen sind.

Der Firefox bekommt aber nichts geliefert "Verbindung unterbrochen" - 
was fängt man damit an?

Ist das einfach nur Spielekram, um die Funktion WiFi darzustellen oder 
hat das einen Nutzwert?

von Timmo H. (masterfx)


Lesenswert?

Programmier doch erstmal was definiertes da rein

von Carsten (Gast)


Lesenswert?

Manfred schrieb:
> Ist das einfach nur Spielekram, um die Funktion WiFi darzustellen oder
> hat das einen Nutzwert?
>

Natürlich hat der ESP32 ab Werk SW drauf. Eigentlich war das Ding ja 
"nur" als WiFi-Baustein angedacht. Das er genug Leistungsreserven hat 
und schneller als viele andere uC am Markt läuft hat dafür gesorgt das 
man Ihn als uC zweckentfremdet.

von Manfred (Gast)


Lesenswert?

Timmo H. schrieb:
> Programmier doch erstmal was definiertes da rein

Das war nicht meine Frage!

Die Developmentboards kommen mit aktivem WLAN aus der Tüte und weisen 
einem Client eine IP zu, wenn er sich zu diesem verbindet. Ich sehe aber 
nichts, was ich damit anstellen könnte.

von Timmo H. (masterfx)


Lesenswert?

Manfred schrieb:
> Die Developmentboards kommen mit aktivem WLAN aus der Tüte und weisen
> einem Client eine IP zu, wenn er sich zu diesem verbindet.
> Ich sehe aber
> nichts, was ich damit anstellen könnte.
eben, du weißt gar nicht was drauf ist.
Da kann ja der Chinese ja rauf spielen was er will, würde mich nicht 
drauf verlassen, dass da eine AT-Firmware oder µPython oder Lua drauf 
ist. Vom Hersteller ist da erstmal nur der Bootloader drauf und wer auch 
immer das Dev-Board gerade gefertigt hat, irgendeine Firmware mit ggf. 
OTA sodass du via OTA deine Firmware drauf schmeissen kannst.

Darum sagte ich ja, spiele erstmal was drauf (webserver example oder so) 
wo du weißt was er tut

: Bearbeitet durch User
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.