[ESP32] ESP32-DEVKIT-32D - Jak się z tym dogadać?

Pozostałe układy mikrokontrolerów, układy peryferyjne i inne, nie mieszczące się w powyższych kategoriach.
Awatar użytkownika
ZbeeGin
User
User
Posty: 492
Rejestracja: sobota 08 lip 2017, 17:16
Lokalizacja: Śląsko-Zagłębiowska Metropolia
Kontaktowanie:

[ESP32] ESP32-DEVKIT-32D - Jak się z tym dogadać?

Postautor: ZbeeGin » poniedziałek 17 cze 2019, 16:21

Cześć.

Z TME przyszedł Mi moduł ESP32-DEVKIT-32D ( https://www.tme.eu/pl/details/esp32-dev ... espressif/ ). Na pokładzie jest moduł komunikacyjny oraz międzymordzie USB-RS232. Po skonfigurowaniu terminala przy pierwszym włączeniu moduł wypluwa kawałek loga:

Kod: Zaznacz cały

ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_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:2
load:0x3fff0018,len:4
load:0x3fff001c,len:5656
load:0x40078000,len:0
ho 12 tail 0 room 4
load:0x40078000,len:13844
entry 0x40078fc4
I (30) boot: ESP-IDF v3.0.7 2nd stage bootloader
I (30) boot: compile time 09:04:31
I (30) boot: Enabling RNG early entropy source...
I (35) boot: SPI Speed      : 40MHz
I (39) boot: SPI Mode       : DIO
I (43) boot: SPI Flash Size : 4MB
I (47) boot: Partition Table:
I (51) boot: ## Label            Usage          Type ST Offset   Length
I (58) boot:  0 phy_init         RF data          01 01 0000f000 00001000
I (65) boot:  1 otadata          OTA data         01 00 00010000 00002000
I (73) boot:  2 nvs              WiFi data        01 02 00012000 0000e000
I (80) boot:  3 at_customize     unknown          40 00 00020000 000e0000
I (88) boot:  4 ota_0            OTA app          00 10 00100000 00180000
I (95) boot:  5 ota_1            OTA app          00 11 00280000 00180000
I (103) boot: End of partition table
I (107) boot: No factory image, trying OTA 0
I (112) esp_image: segment 0: paddr=0x00100020 vaddr=0x3f400020 size=0x20614 (132628) map
I (168) esp_image: segment 1: paddr=0x0012063c vaddr=0x3ffc0000 size=0x02d7c ( 11644) load
I (172) esp_image: segment 2: paddr=0x001233c0 vaddr=0x40080000 size=0x00400 (  1024) load
I (175) esp_image: segment 3: paddr=0x001237c8 vaddr=0x40080400 size=0x0c848 ( 51272) load
I (205) esp_image: segment 4: paddr=0x00130018 vaddr=0x400d0018 size=0xdfc80 (916608) map
I (526) esp_image: segment 5: paddr=0x0020fca0 vaddr=0x4008cc48 size=0x02504 (  9476) load
I (530) esp_image: segment 6: paddr=0x002121ac vaddr=0x400c0000 size=0x00064 (   100) load
I (541) boot: Loaded app from partition at offset 0x100000
I (541) boot: Disabling RNG early entropy source...
1.1.3

I (649) wifi: wifi firmware version: 703e53b
I (650) wifi: config NVS flash: enabled
I (650) wifi: config nano formating: disabled
I (660) wifi: Init dynamic tx buffer num: 32
I (660) wifi: Init data frame dynamic rx buffer num: 32
I (660) wifi: Init management frame dynamic rx buffer num: 32
I (666) wifi: wifi driver task: 3ffdeeb8, prio:23, stack:3584
I (671) wifi: Init static rx buffer num: 10
I (675) wifi: Init dynamic rx buffer num: 32
I (679) wifi: wifi power manager task: 0x3ffe369c prio: 21 stack: 2560
I (712) wifi: mode : softAP (c4:4f:33:17:19:6e)
I (719) wifi: mode : sta (c4:4f:33:17:19:6d) + softAP (c4:4f:33:17:19:6e)
I (723) wifi: mode : softAP (c4:4f:33:17:19:6e)
I (727) wifi: set country: cc=CN schan=1 nchan=13 policy=1


Widać nowy AP w otoczeniu: "ESP_17196E" i można się z nim normalnie połączyć. Log wypisuje wtedy:

Kod: Zaznacz cały

I (461304) wifi: n:1 1, o:1 0, ap:1 1, sta:255 255, prof:1
I (461306) wifi: station: 60:67:20:f8:b0:a0 join, AID=1, n, 40U



Tylko teraz pytanie jak się z tym sensownie dogadać?
Czy ten port komunikacyjny jest właściwy by wysyłać mu jakiekolwiek polecenia AT? Teraz wpisywanie znaków nic nie daje. Nawet ich nie odbija. Brak też reakcji na sekwencję "+++ AT+RST", lub samo "AT+RST".
Czy w ogóle obsługa poleceń jest aktywna, bo podejrzanie mi wygląda to: "I (80) boot: 3 at_customize unknown"?
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
GrumpyRez
User
User
Posty: 224
Rejestracja: poniedziałek 04 cze 2018, 09:19

Re: [ESP32] ESP32-DEVKIT-32D - Jak się z tym dogadać?

Postautor: GrumpyRez » wtorek 18 cze 2019, 08:10

Jeżeli masz wgrany tylko przykład na komunikację wifi, to jedyne co ci wypluje po uarcie to logi. Musisz dopiero wrzucić jakiś sensowny przykład. Wtedy zgłasza się pod koniec ładowania albo instrukcja uproszczona, albo znak zachęty na terminalu przez uarta.

Awatar użytkownika
ZbeeGin
User
User
Posty: 492
Rejestracja: sobota 08 lip 2017, 17:16
Lokalizacja: Śląsko-Zagłębiowska Metropolia
Kontaktowanie:

Re: [ESP32] ESP32-DEVKIT-32D - Jak się z tym dogadać?

Postautor: ZbeeGin » wtorek 18 cze 2019, 11:02

Czyli "w ten deseń". Dobra... Poczytane co nieco.
Pójdźmy najpierw po najmniejszej linii oporu. Arduino IDE + bilbioteki dla ESP32. Po kilku przeszkodach udało się odpalić jakiś prosty WebSerwer. Zatem coś już gada.


Wróć do „Inne mikroklocki, również peryferyjne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 6 gości