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

审核编辑 :李倩

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

    关注

    39

    文章

    7769

    浏览量

    172443
  • STM32
    +关注

    关注

    2313

    文章

    11210

    浏览量

    375271
  • 陶瓷电容
    +关注

    关注

    4

    文章

    488

    浏览量

    25086

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瑞芯微(EASY EAI)RV1126B RV1126B最小系统

    1.RV1126B最小系统1.1最小系统核心板已经将电源管理芯片、DDR、EMMC集成于一个小巧的模块上,所需的外部电路非常简洁。如下图所示,构成一个最小系统只需要5V电源和基础外设。在系统
    的头像 发表于 05-15 17:27 6099次阅读
    瑞芯微(EASY EAI)RV1126B RV1126B<b class='flag-5'>最小系统</b>

    TLE8262 - 2E通用系统基础芯片HERMES数据手册解读

    TLE8262 - 2E通用系统基础芯片HERMES数据手册解读 一、引言 在汽车电子领域,系统基础芯片(SBC)扮演着至关重要的角色。英飞凌的TLE8262 - 2E通用系统基础芯片
    的头像 发表于 03-29 10:55 367次阅读

    STM32快速上云实战指南:手把手带你入门机智云

    本项目基于STM32F103C8T6最小系统板,采用HAL库开发方式,结合ESP01sWi-Fi模块,实现将各类传感器数据快速上传至机智云平台。通过移植机智云SDK到自定义项目,用户可以方便地将
    的头像 发表于 12-10 18:04 1551次阅读
    <b class='flag-5'>STM32</b>快速上云实战指南:手把手带你入门机智云

    聊聊POE供电那些

    新一代温湿度采集终端,基于以太网传输,集合温湿度测量、开关量信号输入、485信号输入、继电器输出、DC12V输出等功能于一体。支持多种网络通讯协议,开发更加便利。提供双重供电,现场布线更便捷。可通过web网络配置参数拥有丰富配置接口,可接入更多设备。
    的头像 发表于 12-05 09:10 809次阅读
    聊聊POE供电<b class='flag-5'>那些</b><b class='flag-5'>事</b>

    晶振与STM32那些小关系

    STM32 适配晶振,以及晶振解剖图
    的头像 发表于 11-21 15:37 5540次阅读
    晶振与<b class='flag-5'>STM32</b>的<b class='flag-5'>那些</b>小关系

    SES+JLink+最小系统板开发实践之Benchmark

    增加Cormark数值降低外,Dhrystone和Whetstone的结果具有编译器优化影响。 并且根据ST官方给出的芯片性能指标可以算出 Coremark:STM32F1=177/72
    发表于 11-05 10:58

    【留言有奖】2025 STM32研讨会,RT-Thread在现场期待与你共会!| 活动预告

    2025年9月11日及9月17日,STM32研讨会将走进北京和上海,为大家深入解读STM32的中国战略,并围绕STM32在不同领域的最新产品布局和生态展开主题演讲,包括边缘人工智能、电
    的头像 发表于 09-07 11:10 553次阅读
    【留言有奖】2025 <b class='flag-5'>STM32</b>研讨会,RT-Thread在现场期待与你共会!| 活动预告

    HarmonyOSAI编程智能代码解读

    CodeGenie > Explain Code,开始解读当前代码内容。 说明 最多支持解读20000字符以内的代码片段。 使用该功能需先完成CodeGenie登录授权。 本文主要从参考引用自HarmonyOS官方文档
    发表于 09-02 16:29

    留言领奖!2025 STM32研讨会即将启幕,米尔期待与你共会

    2025年9月11日及9月17日,STM32研讨会将走进北京和上海,为大家深入解读STM32的中国战略,并围绕STM32在不同领域的最新产品布局和生态展开主题演讲,包括边缘人工智能、电
    的头像 发表于 08-28 08:05 931次阅读
    留言领奖!2025 <b class='flag-5'>STM32</b>研讨会即将启幕,米尔期待与你共会

    有“理”要说清 :智能电能表通讯地址科学分配!

    关于智能电表通讯地址的那些
    的头像 发表于 08-19 15:57 1119次阅读
    有“理”要说清 :智能电能表通讯地址科学分配!

    CS32F030 SWD SWDLK

    请问在JFLash添加了CS32F030 选项但还是连接不上,keil也找不到SW设备,这是为啥,我直接用STM32F030C8T6最小系统换了芯片。SWD和SWCLK两个脚默认状态是啥
    发表于 08-19 14:33

    stm32f103c8t6读不到完整的MC6C遥控器Uart数据帧怎么办

    我用stm32c8t6最小系统板做飞控,时钟为72MHz,在使用Usart通信尝试读取sbus信号时,发现只能读取到16.16.16.16.16.16226.181.117.91.56.13为循环
    发表于 08-13 09:29

    单片机最小系统工作原理及搭建

    单片机最小系统是指使单片机正常运行所需的最简电路配置,它是所有单片机应用的开发基础。以下是其核心组成、工作原理及搭建指南: 一、最小系统核心组成 单片机芯片 常见型号 :STC89C51/52(51
    的头像 发表于 08-11 10:55 4627次阅读
    单片机<b class='flag-5'>最小系统</b>工作原理及搭建

    AS32X601系列MCU硬件最小系统设计与调试方案探析

    在嵌入式系统领域,MCU(微控制单元)作为核心部件,其硬件最小系统设计的合理性与调试的有效性直接决定了整个系统的稳定性与可靠性。凭借其卓越的性能和丰富的功能,广泛应用于各类电子设备中。本文以国科安芯
    的头像 发表于 07-22 13:46 927次阅读

    HarmonyOS AI辅助编程工具(CodeGenie)代码智能解读

    。 选中.ets文件或者.cpp文件中需要被解释的代码行或代码片段,右键选择CodeGenie > Explain Code,开始解读当前代码内容。 说明 最多支持解读20000字符以内
    发表于 07-17 17:02