Initial: knowledge base

This commit is contained in:
2026-08-05 17:25:09 +08:00
parent bfabe83832
commit 5700eb4115
35 changed files with 5140 additions and 11 deletions
+54
View File
@@ -0,0 +1,54 @@
# ESP32-H2 硬件约束与踩坑
> **芯片:esp32-h2** | **类别:constraints** | **信源:** [Espressif 官方文档](https://docs.espressif.com)
## 1. 无 WiFi ⚠️ 最易搞错
- H2 **没有 WiFi 硬件**,仅 BLE 5.3 + Thread/Zigbee (802.15.4)
- 需要 WiFi+Thread 组合 → 选 **ESP32-C6**
## 2. Strapping 引脚与启动模式
- **GPIO8** — 下载模式:GPIO8=1 且 GPIO9=0 → Joint Download Boot
- **GPIO9** — SPI Boot 时=1Download Boot 时需 GPIO8=1, GPIO9=0
- **GPIO25** — JTAG 信号源选择
### 启动模式选择
- SPI Boot(正常) GPIO 电平=任意 , 1
- Joint Download Boot (USB/UART) GPIO 电平=1 , 0
### 固件下载接口
- **UART0**: TXD0 / RXD0(默认引脚待模组确认)
- **USB**: USB_D-=**GPIO12**, USB_D+=**GPIO13**
> Hold time (t_H): >= **3 ms**EN 拉高后 Strapping 值锁存)
## 3. 主频限制
最高 **96 MHz**,全系列最低。需要高性能 DSP/计算 → C6 (160MHz) 或 S3 (240MHz)
## 3. GPIO 数量少
- 芯片 19 GPIO
- WROOM-07 模组仅 **3 个 GPIO**
- 选模组时务必确认引出数量
## 4. ADC 通道少
仅 5 通道(GPIO15),无 ADC1/ADC2 区分,无 WiFi 所以无冲突
## 5. Deep-sleep 唤醒限制
- 只有 LP GPIOGPIO814)可唤醒 Deep-sleep
- GPIO07 只能唤醒 Light-sleep
## 6. 供电
- 3.03.6V, 推荐 3.3V
- BLE+802.15.4 TX 峰值 ~60 mA(无 WiFi,供电要求低)
- 纹波 <75 mVpp
## 7. 常见踩坑
- **选了 H2 发现没 WiFi**: H2 无 WiFi 射频
→ 换 C6
- **WROOM-07 只有 3 GPIO**: 微型模组未全部引出
→ 换 WROOM-02C
- **GPIO0 不能唤醒 Deep-sleep**: 只有 LP 引脚可唤醒
→ 用 GPIO814