BOOT1和BOOT0引脚的状态

发布时间:2024-03-19  

三种BOOT模式

所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式,相关文章:详解STM32启动文件。

012e3cc8-ec8c-11ec-ba43-dac502259ad0.png

Main Flash memory

是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。

System memory

从系统存储器启动,这种模式启动的程序功能是由厂家设置的。一般来说,这种启动方式用的比较少。系统存储器是芯片内部一块特定的区域,STM32在出厂时,由ST在这个区域内部预置了一段BootLoader, 也就是我们常说的ISP程序, 这是一块ROM,

出厂后无法修改。一般来说,我们选用这种启动模式时,是为了从串口下载程序,因为在厂家提供的BootLoader中,提供了串口下载程序的固件,可以通过这个BootLoader将程序下载到系统的Flash中。但是这个下载方式需要以下步骤:

Step1:将BOOT0设置为1,BOOT1设置为0,然后按下复位键,这样才能从系统存储器启动BootLoader

Step2:最后在BootLoader的帮助下,通过串口下载程序到Flash中

Step3:程序下载完成后,又有需要将BOOT0设置为GND,手动复位,这样,STM32才可以从Flash中启动可以看到, 利用串口下载程序还是比较的麻烦, 需要跳帽跳来跳去的,非常的不注重用户体验。

Embedded Memory

内置SRAM,既然是SRAM,自然也就没有程序存储的能力了,这个模式一般用于程序调试。假如我只修改了代码中一个小小的地方,然后就需要重新擦除整个Flash,比较的费时,可以考虑从这个模式启动代码(也就是STM32的内存中),用于快速的程序调试,等程序调试完成后,在将程序下载到SRAM中。

开发BOOT模式选择

通常使用程序代码存储在主闪存存储器,配置方式:BOOT0=0,BOOT1=X。

Flash锁死解决办法

开发调试过程中,由于某种原因导致内部Flash锁死,无法连接SWD以及Jtag调试,无法读到设备,可以通过修改BOOT模式重新刷写代码。相关文章:STM32的Flash写了保护怎么办?

修改为BOOT0=1,BOOT1=0即可从系统存储器启动,ST出厂时自带Bootloader程序,SWD以及JTAG调试接口都是专用的。重新烧写程序后,可将BOOT模式重新更换到BOOT0=0,BOOT1=X即可正常使用。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    = 0; E_YELLOW =1; E_GREEN=1; E_LEFT=1; Delay_Ms(5000); type = 5; break; case 5: //南北应该亮红灯,东西要亮绿灯......
    设置滑动开关⑦到适当的位置,档位 10mV/A 或档位 1mV/A。亮绿灯⑥表示操作正确且电池处于良好状态。钳住测量物体约 10 分钟而没有操纵控制按钮,电源将自动切断(参考“自动关机”下面)。 注意......
    的产品显示PASS亮绿灯,不合格的产品显示FAIL亮红灯。 ......
    里的数字资产凭证。它可以让用户在区块链上的游戏、音乐、影像等原创内容,跟区块链上的位置形成对应,从而建立起对这一内容资产的产权。苹果一直被当做Web2公司里的科技巨头,此次也为NFT“亮绿灯”,这被......
    一个标准检测范围值,在范围内OK,三色灯亮绿灯,超出范围NG,报警输出; 2、极片宽度尺寸:200mm~700mm; 3、动态检测精度:±0.1mm; 4、静态检测精度:±0.01mm; 5、流水......
    、Nandflash控制器不同 3、中断控制器不同 4、主板GPIO链接不同 5、网卡芯片不同。 找出这些不同点,我们一步一步修改代码,直到U-boot正常运行即可。 ......
    块链上的位置形成对应,从而建立起对这一内容资产的产权。苹果一直被当做Web2公司里的科技巨头,此次也为NFT“亮绿灯”,这被许多人视作为Web3“开路”,进而摸索未来的动作。看起来,这种连通Web2和Web3世界......
    照强度低于设置的阈值时,显示屏会提示,当前屋内过暗(DARK),需要开灯,我们可以点击滑条触摸模块,点亮LED灯(亮绿灯),如果当前关照强度是大于阈值的,那么显示屏会提示当前明暗状态是有关照的(LIGHT),这时......
    测试参数:根据被测产品的防水要求,设置相应的气密性测试参数,例如压力范围、测试时间、泄漏率等。 4、开始测试:按下测试按钮,仪器会自动进行测试,并显示测试结果。如果测试结果符合要求,亮绿灯、仪器界面显示OK,则产......
    ++) printf('rxbuf[%d]:%drn',i,RxMessage.Data[i]); } 主函数 现象:KEY0按下发送数据第一位为‘1’,发送成功红灯亮,接收成功且判断第一位为‘1’则亮绿灯,key1......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>