Page 1 of 1

[已解决] ESP32 Pico-D4 使用特定的管脚会触发错误芯片重启的问题

Posted: Sun Feb 27, 2022 2:31 pm
by Dr. 水文学家
我基于自己设计的PCB搭建了一个ESP32 Pico-D4的最小系统
本来工作一切正常,但是我发现在GPIO17上连接一盏小LED灯时,
系统会触发WDT无限重启:
错误信息为:
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
而使用到GPIO16时此引脚上的led会毫无反应

我又尝试了使用UART2,此时芯片也会无限重启
错误信息为:
rst:0x7 (TG0WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
而强行更改UART2的管脚到13,15时运行正常

这是什么原因导致的呢?是电路设计有问题,还是芯片损坏了呢?还是ESP32 Pico-D4不支持16,17 GPIO的使用吗?

Re: ESP32 Pico-D4 使用特定的管脚会触发错误芯片重启的问题

Posted: Tue Mar 01, 2022 6:46 am
by Dr. 水文学家
问题解决了!ESP32 Pico-D4的16, 17管脚是被内部使用的,不能连接其它器件使用