概念:

什么是最小系统?

最小系统指的是:能够让MCU工作的最小组成单位;

结构:片内/片上外设、板上外设;

大致如上:特殊单元有如右边的复位电路、震荡电路,称为板上电路。加上片上外设,组成芯片。

最小系统组成需要哪些部分?

1.电源部分

当前使用的芯片采用的是COMS电平(3.3V供电);

2.振荡电路

能够让MCU工作心跳产生起来的电路。一般这样的电路存在有很多种,比如RC振荡器、晶振等等;

3.复位电路

概念:能够让MCU重新从main函数开始执行的电路;一般这样的复位电路可以分成很多种:比如软硬件复位、看门狗(WDG)复位等等;

主要要掌握的是硬件复位:板上外设能够让MCU复位的电路。比如:你的板子卡住了,就需要一个按键进行板子的复位重新开始工作,这样的电路,就成为硬件复位。例如:重启键。

复位电路

当然,硬件复位也有高低电平之分,当能够使得MCU复位的高电平成为高电平复位;能够使得MUC复位的低电平称为低电平复位。

4.启动方式.

STM32F40x芯片启动的方式有很多种,可以根据自己的需要进行选择;

解释:当BOOT1:BOOT0为X 0的时候,这时候的启动方式为 从主Flash启动,MUC可以正常执行工作;

当BOOT1:BOOT0为0 1的时候,这时候的启动方式为 从系统存储器启动,但是程序可以进行烧录,但是不能执行;

当BOOT1:BOOT0为1 1的时候,这时候的启动方式为 从嵌入式SRAM启动,且程序可以进行烧录和进行代码执行;但是按下复位键的时候,程序不会执行,代码会丢失,因为当你按下复位键的时候,电源就会断电,因此代码程序也会跟着丢失。

因此,该芯片(STM32F407ZGT6为例,系列芯片差不多)最好用的是X0的方式进行启动。当然,当程序下载有某种错误无法操作的时候,可以进行启动方式的调整,这样后面就可以进行下载烧录了。

STM32F40x 最小系统相关推荐

  1. STM32F103C8/BT6最小系统原理图、PCB

    STM32F103C8T6是一款基于ARM Cortex-M 内核STM32系列的32位的微控制器,程序存储器容量是64KB(STM32F103CBT6存储器容量128KB),需要电压2V~3.6V, ...

  2. ZigBee(CC2530)最小系统PCB设计(AD18开发软件)

    CC2530最小系统的PCB图,可以直接打样的,经过测试无障碍点对点通信距离100m+. 效果图如下: PCB下载地址: https://download.csdn.net/download/m0_3 ...

  3. stm32f103最小系统的组成及各部分功能

    今天来跟大家普及一下stm32f103单片机的最小系统组成和各部分功能. 一.什么叫最小系统 最小系统就像我们人,我们活着每天都要吃饭,喝水. 饭和水就是我们的"燃料",离开它们我 ...

  4. 最小系统必须安装的组件(仅做参考)

    此是最小系统安装组件,如果做成XPE,可能会出现问题.不推荐最小化组件构建系统. ★最小系统必须安装的组件 Design Templates→Windows-based Terminal Profes ...

  5. STM32最小系统电路

    文章目录 STM32最小系统电路图 一,电源电路: 二,复位电路: 三,除了以上三大电路还要有烧录程序用的USB转TTL电路 四,启动模式电路:绿色线连接的20脚和44脚 杨桃32学习笔记,本文图片文 ...

  6. 乐鑫esp8266模块MicroPython开发板MQTT物联网人工智能最小系统

    简 介: ※对于购买自网络的基于ESP8266的实验模块进行了初步的测试,它其中的一些示例进行了练习.特别是对于基于ESP8266的特殊的一些外设的测试. 关键词: ESP8266,MicroPyth ...

  7. 三分钟学会用SpringMVC搭建最小系统(超详细)_转载

    前言 做 Java Web 开发的你,一定听说过SpringMVC的大名,作为现在运用最广泛的Java框架,它到目前为止依然保持着强大的活力和广泛的用户群. 本文介绍如何用eclipse一步一步搭建S ...

  8. sap系统搭建教程_Nios ii最小系统搭建教程

    本教程以最小系统的概念为切入点,详细演示最小系统搭建的每一个步骤:外加嵌入式IP CORE详细的理论剖析和详细的实践演示,提供部分工程集源码下载链接.本手稿为实践总结,只是提供了一个思路,比如,驱动都 ...

  9. 80C51单片机的最小系统

    目录 80C51单片机的最小系统 电源 时钟脉冲 复位电路 存储器设置电路 最小系统图 80C51单片机的最小系统 电源 时钟脉冲 复位电路 存储器设置电路 最小系统图

最新文章

  1. linux的bash与sh的区别
  2. SQL 调优专题总结
  3. linux tomcat7怎么安装,centos7安装Tomcat7,
  4. Java各类型变量之间的转换
  5. ORACLE 11G RAC ASM磁盘全部丢失后的恢复
  6. map操作;时间排序;repository.existsById(pid);
  7. eclipse安装jsp
  8. execel公式 java工具_PAP-快速开发框架:JAVA 计算器 自定义公式 解决EXCEL计算公式问题...
  9. 我国高性能计算机发展,中国高性能计算机发展水平与趋势
  10. 诗与远方:无题(二十二)
  11. mysql中like与rlike_MySQL中RLIKE运算符的使用详解-mysql教程-
  12. POI的XWPFTableCell的方法
  13. 计算机与艺术就业怎样,就业报告:这些艺术类好就业,这些难就业!
  14. 最小生成树(削减某条边后该边能否构成最小生成树的成分)
  15. 波士顿动力新视频:上岗工作机器狗,巡查工地一丝不苟
  16. 多功能科学计算机.,科学计算器多功能版
  17. 何种情况下可以在征信报告中添加个人声明?
  18. 数学基础知识总结 —— 9. 什么是拉格朗日乘数法(Lagrange Multiplier,有约束条件的多元函数求极值)
  19. hdu1754(线段树单点更新)
  20. 神经网络——机器学习基础

热门文章

  1. GIC/ITS代码分析(2)GICv3驱动初始化
  2. 百度Java二面面经
  3. Linux常用命令一览表
  4. Unity游戏开发:粒子系统
  5. 如何自己编写字符串处理函数
  6. 欧文计算机科学排名,加州大学欧文分校计算机科学世界排名2019年最新排名第55(THE世界排名)...
  7. linux开放7050端口,Linux操作系统内核启动参数详细解析
  8. 纯Java实现坦克大战游戏,源码公开
  9. 系统跟服务器的区别,域名服务器与根服务器区别
  10. Service层在分层中的作用