[已解决] ESP32 Pico-D4 使用特定的管脚会触发错误芯片重启的问题
Posted: Sun Feb 27, 2022 2:31 pm
我基于自己设计的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的使用吗?
本来工作一切正常,但是我发现在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的使用吗?