宁开亮电子博客 English
stm32跳帽

stm32跳帽:STM32开发板上的跳帽是干什么用的?

作者:宁开亮电子博客 · 时间:20261007

本文解答了关于“stm32跳帽”:STM32开发板上的跳帽是干什么用的?STM32的BOOT跳帽应该如何设置才能正常下载程序?STM32跳帽插错会导致芯片烧坏吗?

Q: STM32开发板上的跳帽是干什么用的?

A: STM32开发板上的跳帽(短路帽)主要用于配置硬件电路的工作模式或连接状态。常见用途包括:1. BOOT启动模式选择,通过连接BOOT0和BOOT1引脚到高电平或低电平,决定芯片从Flash、系统存储器还是SRAM启动;2. 供电选择,例如选择USB供电或外部电源供电;3. 外设使能,比如连接或断开某个传感器、通信接口的上拉电阻;4. 调试接口切换,如SWD与JTAG模式选择。跳帽本质上是一个可插拔的短接块,插上表示接通,拔下表示断开。使用前应查阅开发板原理图,明确每个跳帽对应的具体功能,避免因错误配置导致芯片无法正常运行或烧录失败。

Q: STM32的BOOT跳帽应该如何设置才能正常下载程序?

A: STM32正常下载程序时,通常需要将BOOT0跳帽接GND(低电平),BOOT1跳帽任意(一般也接GND)。这样芯片上电后从主Flash存储器启动,运行用户已烧录的程序。若要通过串口下载程序(如使用FlyMcu),则需将BOOT0接VCC(高电平),BOOT1接GND,然后复位芯片进入系统存储器启动模式,下载完成后再将BOOT0改回GND并复位,程序才会从Flash运行。对于STM32F1系列,BOOT1与PB2复用,部分开发板用跳帽选择。注意:不同型号的STM32启动模式可能略有差异,务必参考对应芯片的参考手册和开发板原理图进行设置,否则可能出现无法连接或下载失败的情况。

Q: STM32跳帽插错会导致芯片烧坏吗?

A: 一般情况下,STM32跳帽插错不会直接烧坏芯片,但可能导致芯片无法正常工作、无法下载程序或进入异常状态。例如将BOOT0误接高电平而上电,芯片会进入系统存储器启动模式,此时用户程序不运行,看起来像死机,但硬件并未损坏。然而,如果跳帽涉及电源选择,例如将外部5V直接短接到3.3V引脚,或者将电源输出与地短接,则可能造成电源芯片或STM32芯片过流损坏。另外,若跳帽错误连接了电机驱动等大电流外设,也可能引发危险。因此,在调整跳帽前,务必断电操作,并仔细核对原理图,确认每个跳帽的功能和电压等级,避免电源类跳帽接错。

stm32跳帽

关于“stm32跳帽”的对话

交流“stm32跳帽”的常见场景

【电子爱好者小李】 张工,我在玩STM32开发板的时候,看到板子上有很多跳帽,这些跳帽是干什么用的啊?

【资深工程师张工】 跳帽其实就是跳线帽,用来短接两个引脚,改变电路连接状态。在STM32开发板上,它们通常用来配置启动模式、使能外设或者选择电源来源。

【电子爱好者小李】 那启动模式是怎么通过跳帽配置的?我听说过BOOT0和BOOT1。

【资深工程师张工】 对,STM32有两个启动引脚BOOT0和BOOT1。通过跳帽接高电平或低电平,可以决定芯片从主闪存、系统存储器还是嵌入式SRAM启动。比如BOOT0=0,BOOT1任意,就是从主闪存启动。

【电子爱好者小李】 哦,那如果我想要从系统存储器启动,用串口下载程序,应该怎么设置?

【资深工程师张工】 那就把BOOT0接高电平,BOOT1接低电平,然后复位。不过下载完要改回主闪存启动,不然程序不会运行。

【电子爱好者小李】 明白了。那跳帽在电源选择上有什么作用?我看到有的板子有3.3V和5V的跳帽。

【资深工程师张工】 有些开发板支持多种供电方式,比如USB供电、外部电源供电。跳帽可以用来选择哪一路电源接入稳压器,或者直接给某些外设供电。具体要看原理图。

【电子爱好者小李】 那跳帽会不会影响调试?比如SWD接口。

【资深工程师张工】 一般不会,但有些板子会用跳帽断开调试接口与目标芯片的连接,方便测量电流或者隔离。如果你发现调试不了,先检查跳帽是否插好。

【电子爱好者小李】 我还有个问题,跳帽和拨码开关有什么区别?感觉功能差不多。

【资深工程师张工】 功能类似,但跳帽需要手动拔插,适合不经常改变的配置;拨码开关可以方便地切换,适合需要经常调整的场合。跳帽成本更低,占板面积小。

【电子爱好者小李】 那在STM32最小系统板上,通常有哪些跳帽是必须的?

【资深工程师张工】 至少要有BOOT0和BOOT1的跳帽,还有电源选择跳帽(如果有)。另外有些板子有VDDA和VDD之间的跳帽,用来给模拟部分供电。

【电子爱好者小李】 VDDA也需要跳帽?我直接连在一起不行吗?

【资深工程师张工】 可以连在一起,但分开的话可以单独给VDDA加滤波电路,提高ADC精度。跳帽可以让你选择是否使用额外的滤波。

【电子爱好者小李】 原来如此。那如果跳帽插错了,会不会烧坏芯片?

【资深工程师张工】 一般不会,但电源跳帽插错可能导致电压过高烧毁芯片。所以插跳帽前一定要看原理图,确认电压和方向。

【电子爱好者小李】 好的,我以后会注意。那跳帽的尺寸有标准吗?

【资深工程师张工】 常见的间距是2.54mm,也有2.0mm和1.27mm的。买跳帽时要和板子上的排针间距匹配,否则插不进去。

此页面文章来自宁开亮电子博客, 更多关于“stm32” 的知识问答请关注宁开亮电子博客。

近期文章