STM32F40x 最小系统
概念:
什么是最小系统?
最小系统指的是:能够让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 最小系统相关推荐
- STM32F103C8/BT6最小系统原理图、PCB
STM32F103C8T6是一款基于ARM Cortex-M 内核STM32系列的32位的微控制器,程序存储器容量是64KB(STM32F103CBT6存储器容量128KB),需要电压2V~3.6V, ...
- ZigBee(CC2530)最小系统PCB设计(AD18开发软件)
CC2530最小系统的PCB图,可以直接打样的,经过测试无障碍点对点通信距离100m+. 效果图如下: PCB下载地址: https://download.csdn.net/download/m0_3 ...
- stm32f103最小系统的组成及各部分功能
今天来跟大家普及一下stm32f103单片机的最小系统组成和各部分功能. 一.什么叫最小系统 最小系统就像我们人,我们活着每天都要吃饭,喝水. 饭和水就是我们的"燃料",离开它们我 ...
- 最小系统必须安装的组件(仅做参考)
此是最小系统安装组件,如果做成XPE,可能会出现问题.不推荐最小化组件构建系统. ★最小系统必须安装的组件 Design Templates→Windows-based Terminal Profes ...
- STM32最小系统电路
文章目录 STM32最小系统电路图 一,电源电路: 二,复位电路: 三,除了以上三大电路还要有烧录程序用的USB转TTL电路 四,启动模式电路:绿色线连接的20脚和44脚 杨桃32学习笔记,本文图片文 ...
- 乐鑫esp8266模块MicroPython开发板MQTT物联网人工智能最小系统
简 介: ※对于购买自网络的基于ESP8266的实验模块进行了初步的测试,它其中的一些示例进行了练习.特别是对于基于ESP8266的特殊的一些外设的测试. 关键词: ESP8266,MicroPyth ...
- 三分钟学会用SpringMVC搭建最小系统(超详细)_转载
前言 做 Java Web 开发的你,一定听说过SpringMVC的大名,作为现在运用最广泛的Java框架,它到目前为止依然保持着强大的活力和广泛的用户群. 本文介绍如何用eclipse一步一步搭建S ...
- sap系统搭建教程_Nios ii最小系统搭建教程
本教程以最小系统的概念为切入点,详细演示最小系统搭建的每一个步骤:外加嵌入式IP CORE详细的理论剖析和详细的实践演示,提供部分工程集源码下载链接.本手稿为实践总结,只是提供了一个思路,比如,驱动都 ...
- 80C51单片机的最小系统
目录 80C51单片机的最小系统 电源 时钟脉冲 复位电路 存储器设置电路 最小系统图 80C51单片机的最小系统 电源 时钟脉冲 复位电路 存储器设置电路 最小系统图
最新文章
- linux的bash与sh的区别
- SQL 调优专题总结
- linux tomcat7怎么安装,centos7安装Tomcat7,
- Java各类型变量之间的转换
- ORACLE 11G RAC ASM磁盘全部丢失后的恢复
- map操作;时间排序;repository.existsById(pid);
- eclipse安装jsp
- execel公式 java工具_PAP-快速开发框架:JAVA 计算器 自定义公式 解决EXCEL计算公式问题...
- 我国高性能计算机发展,中国高性能计算机发展水平与趋势
- 诗与远方:无题(二十二)
- mysql中like与rlike_MySQL中RLIKE运算符的使用详解-mysql教程-
- POI的XWPFTableCell的方法
- 计算机与艺术就业怎样,就业报告:这些艺术类好就业,这些难就业!
- 最小生成树(削减某条边后该边能否构成最小生成树的成分)
- 波士顿动力新视频:上岗工作机器狗,巡查工地一丝不苟
- 多功能科学计算机.,科学计算器多功能版
- 何种情况下可以在征信报告中添加个人声明?
- 数学基础知识总结 —— 9. 什么是拉格朗日乘数法(Lagrange Multiplier,有约束条件的多元函数求极值)
- hdu1754(线段树单点更新)
- 神经网络——机器学习基础