在电子领域中,“Strapping”(绑扎)通常是指将芯片或器件的管脚(引脚)连接到特定的电源或信号以配置其功能或行为。这种技术通常用于集成电路或系统上的配置选项。

Strapping 管脚一般有以下几种用途:

  1. 功能选择:芯片可能具有多个功能选项,通过将特定的管脚连接到高电平或低电平电源,可以选择不同的功能模式或配置。
  2. 芯片启动:有些芯片需要通过特定的管脚连接到电源或引脚来启动或复位。
  3. 地址选择:在某些芯片或器件中,Strapping 管脚可用于选择设备的唯一地址或识别码。
  4. 时钟配置:一些芯片可能具有多个时钟选项,通过连接特定的管脚可以选择不同的时钟源或频率。

Strapping 管脚通常由芯片或器件的制造商在数据手册中进行说明。具体的管脚配置和使用方法会因芯片类型和应用而有所不同,因此您需要参考相应的文档以了解具体的细节和操作指导。


下面是ESP32-S2的Strapping管脚的说明

在芯片的系统复位(上电复位、RTC 看门狗复位、欠压复位、模拟超级看门狗 (analog super watchdog) 复位、晶振时钟毛刺检测复位)过程中,Strapping 管脚对自己管脚上的电平采样并存储到锁存器中,锁存值为“0”或“1”,并一直保持到芯片掉电或关闭。

为改变 Strapping 的值,用户可以应用外部下拉/上拉电阻,或者应用主机 MCU 的 GPIO 控制 ESP32-S2 上电复位时的 Strapping 管脚电平。

复位放开后,Strapping 管脚和普通管脚功能相同。

我的理解是在ESP32中,当系统复位时,Strapping引脚会保存复位时刻的电平值到寄存器中,然后根据这几个管脚的电平组合选择不同的启动模式。

可以通过应用外部下拉/上拉电阻,或者应用主机 MCU 的 GPIO 控制 ESP32-S2 上电复位时的 Strapping 管脚电平。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐