前言
如果你自己制作了一块ESP32S3 的板子, 恰巧也使用的是芯片而非模组,并且没使用USB作为串口可能会遇到如下问题,本文给出一些解决思路和方法。
问题描述1
*E (306) spi_flash: Detected size(4096k) smaller than the size in the binary image header(16384k). Probe failed.*
问题:
此问题是因为flash分区表和实际焊接的Flash 芯片容量不一致导致的,参考如何修改对应分区表修复此问题。
修改分区表
PIO默认提供了多种分区表,以供选择。通常情况从default
/ default_8MB
/ default_16MB
三个中选择一个即可。
默认分区表的存放路径:
C:\Users\[用户名]\.platformio\packages\framework-arduinoespressif32\tools\partitions
问题描述2:
串口无输出任何信息
这种现象一般是由两个问题造成的:
- 串口被映射到了USB虚拟串口,但实际接线使用了T