ESP32 Pico-D4 problem with using special GPIO Pins
Posted: Mon Feb 28, 2022 11:30 am
I designed my ESP32 Pico-D4 PCB board days ago. After completed it actually, I tried upload programs and test its functions and seems everything was good, until I used GPIO 17, attached a led with GPIO 17 and GND, The CPU begin to inffinity reboot and logging errors, errors were:
If I disconnect the led it won't reboot. Similar problem happens with GPIO 16, No error logs but led in GPIO 16 won't work.
Otherwise, I tried using UART2 which default Pins are 16 and 17. Then the cpu start to reboot with another errors:
If I switch UART2 Pins to 13 and 15, The CPU works normally without any problem.
This kind of problem really comfused me ! Have someone encounted same problem?
Here's the blueprint of my PCB and the photo of my board.
- rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
- configsip: 188777542, 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:0x3fff0030,len:1284
- load:0x40078000,len:12836
- load:0x40080400,len:3032
- csum err:0x12!=0xba
- ets_main.c 371
- ets Jun 8 2016 00:22:57
Otherwise, I tried using UART2 which default Pins are 16 and 17. Then the cpu start to reboot with another errors:
- rst:0x7 (TG0WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
- flash read err, 1000
- ets_main.c 371
This kind of problem really comfused me ! Have someone encounted same problem?
Here's the blueprint of my PCB and the photo of my board.