Page 1 of 1

Wifi.begin crashes device

Posted: Sat Dec 23, 2017 12:35 am
by icyhate
Hello, I am relatively new to the esp32's development but I'm having trouble just getting started, it seems my module does not like it when I try to initialize the onboard wifi. it crashes and fails to give me any diagnostic data what so ever here is what I get from the monitor when using the IDF template application and several others.

Code: Select all

--- idf_monitor on COM4 115200 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
ets Jun  8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets Jun  8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_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:4524
load:0x40078000,len:0
load:0x40078000,len:12988
entry 0x40078d14
I (125) cpu_start: Pro cpu up.
I (125) cpu_start: Single core mode
I (125) heap_init: Initializing. RAM available for dynamic allocation:
I (129) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (135) heap_init: At 3FFB8130 len 00027ED0 (159 KiB): DRAM
I (141) heap_init: At 3FFE0440 len 00003BC0 (14 KiB): D/IRAM
I (147) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (154) heap_init: At 4008F808 len 000107F8 (65 KiB): IRAM
I (160) cpu_start: Pro cpu start user code
I (28) cpu_start: Starting scheduler on PRO CPU.
I (40) wifi: wifi firmware version: f204566
I (41) wifi: config NVS flash: enabled
I (41) wifi: config nano formating: disabled
I (42) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (52) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (66) wifi: Init dynamic tx buffer num: 32
I (66) wifi: Init data frame dynamic rx buffer num: 32
I (70) wifi: Init management frame dynamic rx buffer num: 32
I (76) wifi: wifi driver task: 3ffbe7a0, prio:23, stack:4096
I (81) wifi: Init static rx buffer num: 10
I (85) wifi: Init dynamic rx buffer num: 32
I (89) wifi: wifi power manager task: 0x3ffc33f0 prio: 21 stack: 2560
W (95) phy_init: failed to load RF calibration data (0x1102), falling back to full calibration
Exception in thread Thread-2:
Traceback (most recent call last):
  File "D:/Projects/esp/msys32/mingw32/lib/python2.7/threading.py", line 801, in __bootstrap_inner
self.run()
  File "D:/Projects/esp/msys32/mingw32/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
File "D:/Projects/esp/msys32/home/aidan/esp/esp-idf/tools/idf_monitor.py",     line 120, in _run_outer
    self.run()
  File "D:/Projects/esp/msys32/home/aidan/esp/esp-idf/tools/idf_monitor.py", line 200, in run
    data = self.serial.read(self.serial.in_waiting or 1)
File "D:/Projects/esp/msys32/mingw32/lib/python2.7/site-packages/serial/serialwin32.py", line 257, in in_waiting
raise SerialException("ClearCommError failed ({!r})".format(ctypes.WinError()))
SerialException: ClearCommError failed (WindowsError(5, 'Access is denied.'))
py init always fails to calibrate it seems so I thought maybe that was a problem so I turned it off in make menuconfig but that didn't help

I also enabled gdb but that says the following

Code: Select all

Reading symbols from ./build/app-template.elf...done.
Remote debugging using COM4
Ignoring packet error, continuing...
warning: unrecognized item "timeout" in "supported" response
Ignoring packet error, continuing...
Ignoring packet error, continuing...
Bogus trace status reply from target: timeout
(gdb) bt
No stack.
(gdb)
I powered it up with a lithium-ion battery and it connected but then the battery died and i haven't had the same luck with that battery since, i don't understand how that could make any sense? i have the adafruit esp32 development module and I'm starting to believe mine may just be defective so i went ahead and bought another.

Re: Wifi.begin crashes device

Posted: Sat Dec 23, 2017 5:21 am
by ESP_Sprite
The 'crash' you're seeing actually is the USB-to-serial chip conking out... to me, this sounds like a power issue. Is there any chance you could remove any (unpowered) hubs from your setup and use a more solid USB cable to connect to the board? Alternatively, try to power the board from some other power source, like you did earlier on with the LiIon battery.

Re: Wifi.begin crashes device

Posted: Mon Dec 25, 2017 10:31 am
by icyhate
you were RIGHT! i got it up and running after removing some usb devices