ESP32-PICO-D4
-
ESP32-PICO-D4是一款基于ESP32的系统级封装(SiP)模组,可提供完整的Wi-Fi和蓝牙®功能。该模组的外观尺寸仅(7.000±0.100)mm×(7.000±0.100)mm×(0.940±0.100)mm,整体占用的PCB面积最小,已集成1个4MB串行外围设备接口(SPI) flash。
-
ESP32PICO系列 说明书
-
ESP32PICOD4 说明书
最小系统
- 电源部分、晶振部分、复位部分
- ESP32-PICO-D4 已集成 40 MHz 晶振。
- 板子使用开源的ESP32-PICO-D4-Demo测试板 https://oshwhub.com/liuzewen?tab=project&page=1
下载模式和运行模式
-
esp32 的启动过程,esp32 的 ROM 负责检测芯片的strapping配置,来决定芯片应该处于什么状态。 比如,esp32 上电后,ROM 程序会检查 [GPIO0, GPIO2, GPIO4, MTDO, GPIO5]的状态。 如果 GPIO0 / GPIO2 同时为低电平,则会进入下载模式,等待串口通信信息。 如果GPIO0为高电平,则会进入Flash 运行模式,启动SPI 驱动,并加载Flash中的程序段。
-
“Strapping” 是指通过配置芯片上的一个或多个管脚来设置其功能或模式。在集成电路设计中,Strapping 管脚通常用于在启动时确定芯片的初始化状态或配置选项。Strapping 管脚的功能取决于具体的芯片设计和制造商的规范。一些常见的用途包括:启动模式配置、硬件初始化配置、功能配置
-
ESP32PICO进入下载模式的条件很简单:EN(也称为RST)上升沿时候GPIO0保持为低电平
-
具体为:在烧录的过程中按住SW1,单片机和电脑进行
Serial port COM3 Connecting..................
时点击SW2即可(SW1和SW2见下面部分)
电源部分
下载电路
- ESP8266/ESP32自动下载电路原理分析
GPIO0 <-> 开关1(SW1)
EN <-> 开关2(SW2)
CG
LNA_IN 2 I/O 射频输入输出
MTDI
MTDI 通常指的是嵌入式系统中的一个引脚或信号,用于选择 Flash 内部存储器的启动模式。MTDI 的全称为 Master In Data Input,它是 SPI Flash (串行外围接口闪存)的一个管脚,用于向 Flash 发送命令或数据。在某些系统中,MTDI 也可以用于选择芯片的启动模式,通常通过将其连接到 VCC 或地线来选择不同的启动模式。启动模式可以影响芯片的启动行为,例如从不同的存储设备加载程序或使用不同的启动配置。