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

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

3天内不再提示

STM32基本系统主要几个部分

GReq_mcu168 来源:未知 作者:李倩 2018-10-16 17:44 次阅读

STM32基本系统主要有下面几个部分:

电源

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

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

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

复位、启动选择

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

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

用户闪存 = 芯片内置的Flash

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

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

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

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

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

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

用JTAG口或SWD模式烧写 选择从用户闪存启动。

用串口ISP模式烧写程序时时选择从系统存储启动

烧写接口

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

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

在烧写时出现了IDCODE如图有序列号,证明烧写接口是好的!也就是硬件调试通了。如没有也许焊接不过关,从新加固焊接芯片。

调试烧录失败的常见原因

目标芯片没有正确连接,不能正常工作 —— 解决方法:确保目标板的最小系统正确连接,芯片能正常工作:VDD、VDDA及VSS 、VDDS已全部正确连接,复位电路能够可靠复位,各复位源不互相影响。

芯片内原先烧录的代码影响了新的调试操作,芯片内原先烧录的代码出错,芯片上电运行,进入未定义状态,不能进入调试模式。芯片内原先烧录的代码启动了某些外设,或者将SWJ引脚配置为普通I/O口 —— 解决方法:选择芯片的BOOT0/BOOT1引脚从RAM启动,或先擦除芯片内代码。

芯片已被读/写保护,调试工具不能读写芯片内置的Flash —— 解决方法:先使用调试工具解除芯片的读/写保护。

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

    关注

    2239

    文章

    10671

    浏览量

    348720
  • 数字电源
    +关注

    关注

    27

    文章

    468

    浏览量

    109115

原文标题:解读一下 STM32基本系统那些事

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32的基本系统,你了解吗?

    STM32本系统主要有下面几个部分:电源无论是否使用模拟部分和AD
    发表于 10-09 10:21

    STM32的基本系统主要涉及哪几个部分

    STM32的基本系统主要涉及下面几个部分:一、电源  1)、无论是否使用模拟部分和AD
    发表于 08-11 07:51

    STM32的最小系统主要由哪几个部分组成

    STM32的最小系统主要由哪几个部分组成?stm32有哪几种复位方式?
    发表于 10-15 09:34

    基于STM32的智能家居系统本系统的设计资料分享

    毕业设计-基于STM32的智能家居系统本系统是大学毕业时的毕设题目,点我下载文档和源码。系统主要分为三大模块,客户端、主控端和监控端。客户端
    发表于 02-23 07:34

    基于TMS320VC5402 的DSP基本系统的设计

    基于TMS320VC5402 的DSP基本系统的设计 本文以美国Texas Instruments( TI) 公司C5000TM系列DSP 中TMS320VC5402 为例,介绍用Flash Rom 和SRAM 构建DSP 基本应用系统的硬件设计方法,以
    发表于 04-01 15:52 46次下载

    自制笔记本系统恢复光盘

    自制笔记本系统恢复光盘 重新安装系统对每个笔记本用户来说都是一件非常痛苦的事情。不过许多名牌笔记本出
    发表于 10-15 23:22 776次阅读

    笔记本系统轻松安装与使用教程

    笔记本系统轻松安装与使用教程 常用的笔记本操作系统     通常来说笔记本在出厂的时
    发表于 01-21 10:55 1534次阅读

    笔记本系统安装的方法

    笔记本系统安装的方法 如果你确定你的本子硬件没有问题就好办。我想所有的笔记本换系统都是一样的。只不过,笔记本有一个隐
    发表于 01-27 10:40 551次阅读

    基于DSP的声控电子记事本系统

    本文所介绍的声控电子记事本系统将语音识别和语音编解码在同一片DSP芯片上实现,用语音方式代替其它方式进行信息输入,提高了系统的灵活性。
    发表于 06-18 11:21 1096次阅读
    基于DSP的声控电子记事<b class='flag-5'>本系统</b>

    STM32硬件电路设计注意事项

    STM32的基本系统主要涉及下面几个部分: 1、电源 1)、无论是否使用模拟部分和AD
    发表于 09-05 14:36 176次下载

    基于TMS320VC5402的DSP基本系统的设计

    基于TMS320VC5402的DSP基本系统的设计
    发表于 10-20 15:14 17次下载
    基于TMS320VC5402的DSP基<b class='flag-5'>本系统</b>的设计

    STM32的基本系统介绍

    STM32的基本系统主要涉及下面几个部分: 一、电源 1)、无论是否使用模拟部分和AD
    发表于 09-21 22:23 970次阅读
    <b class='flag-5'>STM32</b>的基<b class='flag-5'>本系统</b>介绍

    一文读懂STM32的基本系统

    本文主要详细介绍了STM32的基本系统,具体的跟随小编一起来了解一下。
    的头像 发表于 10-05 08:48 4483次阅读
    一文读懂<b class='flag-5'>STM32</b>的基<b class='flag-5'>本系统</b>

    STM32本系统主要几个部分

    无论是否使用模拟部分和AD部分,MCU外围出去VCC和GND,VDDA、VSSA、Vref(如果封装有该引脚)都必需要连接,不可悬空。
    发表于 02-08 15:59 0次下载
    <b class='flag-5'>STM32</b>基<b class='flag-5'>本系统</b><b class='flag-5'>主要</b>分<b class='flag-5'>几个</b><b class='flag-5'>部分</b>?

    一文读懂STM32的基本系统

    STM32本系统主要有下面几个部分: 电源   •  无论是否使用模拟部分和AD
    发表于 02-11 14:20 3次下载
    一文读懂<b class='flag-5'>STM32</b>的基<b class='flag-5'>本系统</b>