0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

解读STM32最小系统那些事

精通单片机与嵌入式 来源:精通单片机与嵌入式 2023-01-08 10:31 次阅读

一:电源

无论是否使用模拟部分和AD部分,MCU外围出去VCC和GND,VDDA、VSSA、Vref(如果封装有该引脚)都必需要连接,不可悬空。

对于每组对应的VDD和GND都应至少放置一个104的陶瓷电容用于滤波,并接该电容应放置尽量靠近MCU。

万用表测试供电电压是否正确,调试时最好用数字电源供电,以便过压或过流烧坏板子,电压最好一步一步从进线端测试到芯片供电端。

二:启动选择

Boot引脚与JTAG无关。其仅是用于MCU启动后,判断执行代码的起始地址

电路设计上可能Boot引脚不会使用,但要求一定要外部连接电阻到地或电源,切不可悬空; STM32三种启动模式对应的存储介质均是芯片内置的,它们是:

STM32的三种启动模式

1、用户闪存 = 芯片内置的Flash;

2、SRAM = 芯片内置的RAM区,就是内存;

3、系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序,这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区。

在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序,见下表:

21cb1e42-8ef3-11ed-bfe3-dac502259ad0.png

BOOT1=x BOOT0=0 从用户闪存启动,这是正常的工作模式。

BOOT1=0 BOOT0=1 从系统存储器启动,这种模式启动的程序功能由厂家设置。

BOOT1=1 BOOT0=1 从内置SRAM启动,这种模式可以用于调试。

三:烧写接口

如果要减小插座的数量,就用SWD模式的仿真,在这个模式下,如果用Jlink只要四根线就可以了,这四根线分别是:3.3V、GND、SWDIO、SWCLK。

其中STM32的JTMS/SWDIO接JTAG口的TMS,STM32的JTCK/SWCLK接JTAG口的TCK。如果要用ULINK2,则再加多一条“NRST”,即5条。这个接口你可自行定义,在使用时用杜邦线跳接或做块转换接口板联接仿真器与目标板即可。

四:复位与晶振电路

一般采用下图所示的复位电路,由于复位电路和晶振电路相对比较简答,这里不再赘述。可以关注本公众号(玩转单片机嵌入式),小编会推出关于复位电路和晶振电路的专辑,敬请关注。

21e7a774-8ef3-11ed-bfe3-dac502259ad0.png

21fe6e50-8ef3-11ed-bfe3-dac502259ad0.png

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7452

    浏览量

    163605
  • STM32
    +关注

    关注

    2266

    文章

    10871

    浏览量

    354800
  • 陶瓷电容
    +关注

    关注

    3

    文章

    428

    浏览量

    23887

原文标题:5分钟解读STM32最小系统那些事

文章出处:【微信号:精通单片机与嵌入式,微信公众号:精通单片机与嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32WL33CCV的SWD烧录最小系统怎么搭建?

    STM32WL33CCV的SWD烧录最小系统怎么搭建?用的哪一组S
    发表于 07-18 07:35

    stm32最小系统板原理图下载

    stm32最小系统板原理图免费下载
    发表于 07-01 15:07 16次下载

    STM32单片机最小系统设计原理

    STM32最小系统,就是能让STM32单片机能够正常工作所必须拥有的组成部分的集合,也是STM32单片机正常运行的必要环境。
    发表于 04-23 14:54 2622次阅读
    <b class='flag-5'>STM32</b>单片机<b class='flag-5'>最小</b>化<b class='flag-5'>系统</b>设计原理

    怎么用proteus仿真出STM32F103C6的最小系统

    怎么用proteus仿真出STM32F103C6的最小系统
    发表于 04-16 06:50

    请问wl55启用LoRa的最小系统与f1系列最小系统有什么不同?

    wl55启用LoRa的最小系统与f1系列最小系统有什么不同吗?
    发表于 03-27 06:13

    STM32L0系列最小系统中晶振要求是什么?

    使用的STM32L053芯片,现在怀疑最小系统有问题,想问该系列芯片对晶振要求或者相关资料推荐
    发表于 03-25 08:28

    迅为RK3588最小系统板发布

    迅为RK3588最小系统板发布
    的头像 发表于 03-08 15:32 758次阅读
    迅为RK3588<b class='flag-5'>最小系统</b>板发布

    FPGA最小系统是怎样的

    请问FPGA的最小系统是怎样的?
    发表于 02-22 09:58

    GD32MCU最小系统构成条件

    大家是否有这个疑惑:大学课程学习51的时候,老师告诉我们51的最小系统构成?那么进入32位单片机时代,gd32最小系统构成又是怎么样的呢?
    的头像 发表于 01-28 09:22 1252次阅读
    GD32MCU<b class='flag-5'>最小系统</b>构成条件

    单片机最小系统的作用 单片机最小系统包含哪几部分

    单片机最小系统是指能够独立工作的最基本的硬件组成,也是单片机的必备基础。它的作用是为单片机提供工作所需的最基本的资源和功能,使单片机能够正常运行和完成所需要的任务。 单片机最小系统的组成有以下几个
    的头像 发表于 01-18 13:54 3875次阅读

    单片机最小系统电路和PCB设计案例

    本文以STM32F401RCT6为例,讲解单片机最小系统的设计方法,以及一些相关的原理。
    的头像 发表于 01-02 10:36 3055次阅读
    单片机<b class='flag-5'>最小系统</b>电路和PCB设计案例

    STM32F103CBT6最小系统板原理图介绍

    STM32F103CBT6最小系统板原理图文件
    发表于 12-04 09:26 20次下载

    基于STM32F103CBT6最小系统板PCB图文件

    STM32F103CBT6最小系统板PCB图文件
    发表于 12-04 09:24 8次下载

    硬件电路设计之STM32最小系统电路设计

    今天主要来谈谈MCU的设计,我使用过的MCU的型号包括意法半导体的STM32、华大GD32、Infineon的CY8C5868LTI-LP039以及MicroChip的ATSAME70,今天的主角是意法半导体的STM32最小系统
    发表于 12-01 17:31 8200次阅读
    硬件电路设计之<b class='flag-5'>STM32</b><b class='flag-5'>最小系统</b>电路设计

    单片机最小系统的相关知识

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对51系列单片机来说,最小系统一般应该包括:单片机、晶振电
    发表于 11-29 15:57 1838次阅读
    单片机<b class='flag-5'>最小系统</b>的相关知识