完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我基于自己设计的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的使用吗? 实物:GPIO 17上的led会使系统无限重启,此时led会短闪。 电路原理图 |
|
相关推荐
1个回答
|
|
根据您提供的错误信息,这个问题可能是由于RTCWDT(实时时钟看门狗)触发导致的。以下是一些建议来解决这个问题:
1. **检查GPIO17的配置**:确保GPIO17没有被配置为其他特殊功能,如ADC输入等。这可能会导致意外触发。 2. **检查LED连接**:确保LED连接正确,没有短路或接触不良。短路可能导致GPIO17接收到异常信号。 3. **修改看门狗设置**:您可以尝试修改看门狗的设置,以防止意外触发。在您的代码中,找到与看门狗相关的配置,并尝试调整其参数。例如,您可以增加看门狗的超时时间,或者禁用它。 4. **检查电源稳定性**:确保您的电源供应稳定,因为不稳定的电源可能会影响ESP32 Pico-D4的正常工作。 5. **更新固件**:检查是否有适用于ESP32 Pico-D4的新固件版本,更新固件可能会解决一些已知的问题。 6. **检查其他GPIO引脚**:您提到使用GPIO16时没有出现问题,可以尝试将LED连接到其他GPIO引脚,看看是否仍然出现相同的问题。 7. **硬件检查**:检查您的PCB设计和布局,确保没有错误的布线或元件放置,这可能会导致信号干扰或意外触发。 |
|
|
|
只有小组成员才能发言,加入小组>>
1123 浏览 1 评论
574浏览 6评论
477浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
461浏览 5评论
462浏览 4评论
435浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 19:43 , Processed in 0.646799 second(s), Total 49, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号