Boot配置的作用是用于选择芯片上电后从何处读取可执行代码运行,STM32F0系列MCU可以从Main flash memory、System memory、Embedded SRAM三个地方boot。
硬件电路设计时可以通过BOOT0这个IO进行设置选择,软件也可以在启动代码里配置nBOOT1、BOOT_SEL和BOOT0这3个bit的值选择boot方式,详细描述可以在STM32F0系列MCU参考手册的第54页的Table 3看到,这里摘录如下图(图一)所示。
(图一)
在常规的设计中,我们都是从Main flash memory启动,所以在硬件设计时一般会在BOOT0这个引脚放一个10kΩ或更大的下拉电阻。
如下图(图二)所示,ST官方评估板放置了一个100kΩ的下拉电阻,注意这个电阻不能放太小,如4.7kΩ这样的阻值,会导致芯片无法正常boot。
(图二)
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
STM32F0系列MCU硬件电路boot设计(2024-09-11)
STM32F0系列MCU硬件电路boot设计;Boot配置的作用是用于选择芯片上电后从何处读取可执行代码运行,STM32F0系列MCU可以从Main flash memory、System......
u-boot移植总结(二)LED点灯调试 和 u-boot加载地址(2024-07-24)
u-boot移植总结(二)LED点灯调试 和 u-boot加载地址;(一)LED点灯调试
FL2440电路总共有4个LED0,LED1,LED2,LED3,分别接到板子GPB5,GPB6,GPB8......
u-boot移植步骤详解(2024-07-26)
能否正常工作,而且与串口调试有直接的关联。⑦ 关于CPLD电路。目标板上是否有CPLD电路丝毫不会影响U-Boot的移植与嵌入式操作系统的正常运行。事实上,CPLD电路是一个集中将板上电路......
uboot在s3c2440上的移植(1)(2024-08-29)
-linux-gcc-4.3.2.tgz
u-boot:u-boot-2009.08.tar.bz2
二、移植步骤
本次移植的功能特点包括:
支持Nand Flash读写
支持从Nor/Nand......
uboot在s3c2440上的移植(3)(2024-08-29)
-linux-gcc-4.3.2.tgz
u-boot:u-boot-2009.08.tar.bz2
二、移植步骤
5)准备进入u-boot的第二阶段(在u-boot中添加对我们开发板上Nand......
EasyARM-iMX257_U-Boot源代码移植分析(2024-08-16)
EasyARM-iMX257_U-Boot源代码移植分析;I-mx257
u-boot-2009.08/cpu/arm926ejs
u-boot-2009.08/board/freescale
u......
U-Boot移植(16)ylp2410网卡dm9000aep(2023-08-28)
U-Boot移植(16)ylp2410网卡dm9000aep;这几天真被dm9000aep折磨的受不了,在今晚12.5终于宣告对它的完美征服,回顾这几天的历程,真是一波三折。
1、首先......
基于CAN总线的运动控制系统设计(2023-04-03)
、NORFLASH、NANDFLASH的扩展。
1.2 软件结构
主节点软件结构如图3所示,U-Boot作为BootLoader(启动引导程序),负责初始化目标板硬件与引导操作系统。这里采用μCLinux作为......
浅谈单片机Boot的几种自刷新方式(2023-02-01)
供应商自行提供方案。本文分析五种Boot自更新方式的优缺点。
方式一,SB更新CB:
如图1-a,有的软件架构是两级Boot:SB+CB,Start Boot只检查CPU最小系统,与具体项目的外围电路......
基于tiny4412的Linux内核移植 -- eMMC驱动移植(六)(2023-06-21)
(支持device tree)
u-boot版本:友善之臂自带的 U-Boot 2010.12 (为支持uImage启动,做了少许改动)
busybox版本:busybox 1.25......