Page 1 of 1

[已解决] 自制的ESP32-C3版无法下载程序,串口有输出

Posted: Fri Nov 26, 2021 5:22 pm
by Bosspoipoi
芯片型号:ESP32-C3-FH4,也就是内置4MB Flash的版本
自己画的板子无法下载程序进去,提示连接超时,
因为C3有内置的Flash,所以我并没有在外部挂Flash,Flash相关引脚悬空,是否有影响?

串口可看信息打印,如下:

GPIO2 :高 GPIO9:高 上电
串口打印:
invalid heade�ESP-ROM:esp32c3-api1-20210207
Build:Feb 7 2021
rst:0x7 (TG0WDT_SYS_RST),boot:0x9 (SPI_FAST_FLASH_BOOT)
Saved PC:0x4004d1f8
invalid header: 0xffffffff

GPIO2 :高 GPIO9:低 上电
ESP-ROM:esp32c3-api1-20210207
Build:Feb 7 2021
rst:0x1 (POWERON),boot:0x1 (SPI_DOWNLOAD_BOOT)
wait spi download

辛苦各位管理员了。

Re: 自制的ESP32-C3版无法下载程序,串口有输出

Posted: Sat Nov 27, 2021 3:20 am
by fan183579
根据你的提问我不知道是只有自己的开发板烧录不了还是所有板子都烧录不了,如果是只有自己的板子烧录不了,建议关注上电时IO8的电平是否为高,如果所有都烧不了可以看下这张图对应进行修改然后尝试

Re: 自制的ESP32-C3版无法下载程序,串口有输出

Posted: Sat Nov 27, 2021 3:29 am
by Bosspoipoi
fan183579 wrote:
Sat Nov 27, 2021 3:20 am
根据你的提问我不知道是只有自己的开发板烧录不了还是所有板子都烧录不了,如果是只有自己的板子烧录不了,建议关注上电时IO8的电平是否为高,如果所有都烧不了可以看下这张图对应进行修改然后尝试
非常感谢你的回复,是只有我做的板子烧入不了程序,开发板没有问题,我上午通过飞线将GPIO2 GPIO8 GPIO9电平测量了一下,发现GPIO8是悬空的,强制拉高后,程序可以烧入了,但是烧入后串口显示invalid header: 0xffffffff,应该是我多次焊接后内部Flash坏了。

Re: 自制的ESP32-C3版无法下载程序,串口有输出

Posted: Sat Nov 27, 2021 9:04 am
by fan183579
Bosspoipoi wrote:
Sat Nov 27, 2021 3:29 am
fan183579 wrote:
Sat Nov 27, 2021 3:20 am
根据你的提问我不知道是只有自己的开发板烧录不了还是所有板子都烧录不了,如果是只有自己的板子烧录不了,建议关注上电时IO8的电平是否为高,如果所有都烧不了可以看下这张图对应进行修改然后尝试
非常感谢你的回复,是只有我做的板子烧入不了程序,开发板没有问题,我上午通过飞线将GPIO2 GPIO8 GPIO9电平测量了一下,发现GPIO8是悬空的,强制拉高后,程序可以烧入了,但是烧入后串口显示invalid header: 0xffffffff,应该是我多次焊接后内部Flash坏了。
成功解决了就好 :D

Re: 自制的ESP32-C3版无法下载程序,串口有输出

Posted: Mon Nov 29, 2021 1:06 am
by BobLiang
Sat Nov 27, 2021 3:29 am
fan183579 wrote: ↑
Sat Nov 27, 2021 3:20 am
根据你的提问我不知道是只有自己的开发板烧录不了还是所有板子都烧录不了,如果是只有自己的板子烧录不了,建议关注上电时IO8的电平是否为高,如果所有都烧不了可以看下这张图对应进行修改然后尝试
非常感谢你的回复,是只有我做的板子烧入不了程序,开发板没有问题,我上午通过飞线将GPIO2 GPIO8 GPIO9电平测量了一下,发现GPIO8是悬空的,强制拉高后,程序可以烧入了,但是烧入后串口显示invalid header: 0xffffffff,应该是我多次焊接后内部Flash坏了。
成功解决了就好 :D
---------------最后分析是什么原因了?

Re: 自制的ESP32-C3版无法下载程序,串口有输出

Posted: Wed Dec 08, 2021 4:53 am
by Bosspoipoi
BobLiang wrote:
Mon Nov 29, 2021 1:06 am
Sat Nov 27, 2021 3:29 am
fan183579 wrote: ↑
Sat Nov 27, 2021 3:20 am
根据你的提问我不知道是只有自己的开发板烧录不了还是所有板子都烧录不了,如果是只有自己的板子烧录不了,建议关注上电时IO8的电平是否为高,如果所有都烧不了可以看下这张图对应进行修改然后尝试
非常感谢你的回复,是只有我做的板子烧入不了程序,开发板没有问题,我上午通过飞线将GPIO2 GPIO8 GPIO9电平测量了一下,发现GPIO8是悬空的,强制拉高后,程序可以烧入了,但是烧入后串口显示invalid header: 0xffffffff,应该是我多次焊接后内部Flash坏了。
成功解决了就好 :D
---------------最后分析是什么原因了?
抱歉现在才看见,Strapping管脚电平和手册上的不一致,以及内部Flash损坏