STM32 PB2(BOOT1)使用注意 由于STM32 PB2脚是复用引脚,而且该复用功能是用于启动选择,使用时就要小心了

-------------------------------------------------------------------------
BOOT1  BOOT0   启动模式               说明 
  X             0       用户闪存存储器      用户闪存存储器被选为启动区域 
  0             1       系统存储器            系统存储器被选为启动区域(进入ISP模式) 
  1             1       内嵌SRAM            内嵌SRAM被选为启动区域 
------------------------------------------------------------------------- 
一般来讲我们正常使用是模式1(用户闪存存储器),我相信很多人使用STM32时是直接 焊PCB板上然后再编程,估计使用ISP编程的不在少数,如果这样就需要用到两种启动模式 BOOT1=0 BOOT0=1 要进入ISP编程,那么PB2就必须保持低电平。PB2如果做普通IO用, 那么建议不作为输入用,因为输入状态是外部决定的,除非你有跳线设置,强行拉低 即使做输出用也需要注意,我使用时一般下拉10K~100K电阻,这样只需要改变BOOT0 1根线就可以改变启动模式了。下拉电阻选10K~100K是由PB2接的外设决定,不同的外设 下拉不同,有的100K是拉不低的。 如果你的IO足够用建议PB2还是只用做BOOT1

STM32PB2(BOOT1)使用注意相关推荐

  1. emmc4.X boot1 and boot2

    目前手上imx6 emmc boot1和boot2大小为各8M.通过如下条件获得: 方法一: 通过linux sysfs获得多少个blk,从下面得知为8192.8192 * 1024(ext4 1k) ...

  2. 测量几种不同颜色的LED的V-A 曲线,以及它们作为STM32的P2(Boot1)下拉电阻

    ▌01 LED的V-A曲线 1.几种不同颜色LEDV-A曲线 ▲ 红色LED的V-A曲线 ▲ 绿色LED的V-A曲线 ▲ 白色LED的V-A曲线 2.早期测量的结果 下面是 早期直接测量 的几款不同颜 ...

  3. stm32 Boot0,Boot1引脚设置

    Boot0,Boot1引脚设置? (1) Boot0设置为0后,代码将从主Flash当中启动,就我们目前所编程的地方启动,只要程序正常,上电之后都是可以正常工作.这一般作为ISP 程序下载仿真烧写.一 ...

  4. STM32关于BOOT0和BOOT1设置,去掉Debug后完成硬件独立运行。

    BOOT0和BOOT1 STM32三种启动模式对应的存储介质均是芯片内置的,它们是: 1)用户闪存 = 芯片内置的 Flash. 2)SRAM = 芯片内置的 RAM区,就是内存啦. 3)系统存储器= ...

  5. emmc boot1 boot2 partition

    使用mfg tool烧写android5.1的镜像之后,再使用旧版的mfg tool烧写linux或者android镜像,都不能正常启动,而且运行的uboot还是android5.1版本的uboot. ...

  6. STM32启动BOOT0 BOOT1设置方法 [

    不同的下载方式对应STM32启动方式也不同,如下图是STM32三种启动方式:     ● 第一种启动方式是最常用的用户FLASH启动,正常工作就在这种模式下,STM32的FLASH可以擦出10万次,所 ...

  7. [MySQL]经常无故崩溃amd.dll , boot1.exe病毒

    近段时间有大量客户反馈,mysql经常无故崩溃 或者是在C盘根目录出现 amd.dll , boot1.exe文件 此病毒为mysql数据库的漏洞所导致,目前所有版本均有此问题 目前已经有大量的客户出 ...

  8. STM32三种启动模式 boot0 boot1

    STM32三种启动模式对应的存储介质均是芯片内置的,它们是: 1)用户闪存=芯片内置的Flash. 2)SRAM=芯片内置的RAM区,就是内存啦. 3)系统存储器=芯片内部一块特定的区域,芯片出厂时在 ...

  9. stm32数据手册boot_STM32问题集之BOOT0和BOOT1的作用

    一.功能及目的 在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序. BOOT1=x BOOT0=0 // 从用户闪存启 ...

最新文章

  1. Arduino可穿戴开发入门教程Arduino开发环境介绍
  2. scipy的一些函数名
  3. Hadoop详解(六):MapReduce计算框架详解
  4. python 发送邮件不显示附件_python无法通过电子邮件发送附件文件
  5. 【更新】ReSharper v2016.3发布,Visual Studio 2017 RC初步支持
  6. android 缩放视图,当容器视图缩放为centerInside时,在android imageview中找到位图的位置...
  7. MySQL存储过程 游标
  8. 小米9震撼发布!米粉大呼价格太良心 2999元起稳了吗?
  9. nyoj 19 擅长排列的小明(深搜,next_permutation)
  10. freemarker在线编辑
  11. 安装keepalived高可用(双实例)
  12. VMware安装流畅系统Chrome OS以及国产系统FedyOS(基于Chrome OS的二次开发)
  13. 中国人工智能(AI)发展历程、AI产业重点发展区域、重点发展城市及中国AI产业地区发展总结及展望
  14. 字体粗细怎么设置 html,html中字体的粗细怎么设置?字体大小是font-size,那粗细怎么设置的?...
  15. 计算机系统的大脑是什么,埃隆·马斯克认为人类未来的大脑计算机系统
  16. 三维交互可视化平台(智慧海上牧场平台)学习开发Flask+Vue+Echarts+Mysql+websocket 实战(四)
  17. matlab 图片的读入和显示(imread函数和figure函数)
  18. 如何快速开发一个响应式移动端页面
  19. UG汽车模具设计之汽车模斜顶机构的设计思路,建议收藏
  20. tmail.exe 各项命令参数

热门文章

  1. Eclipse 修改所有文件默认编码为UTF-8
  2. ui和android有联系,Android单位换算与UI适配
  3. button常用属性_web阶段常用单词明细表,你值得拥有
  4. 工信部公示国家新型数据中心典型案例名单
  5. 银行IT:研究框架(165页)
  6. php加密解密p源码可以吗,论 如何做好PHP的加密解密呐,源码教学
  7. mysql 清理host文件_如何删除mysql 数据库里面的host
  8. 我的世界服务器怎么显示腐竹来了,我的世界腐竹开服必看manu权限组教程
  9. Database之SQLSever:SQL命令实现四则运算、desc降序、like模糊查询、distinct去重、MAX/MIN/SUM/AVG/COUNT/GROUP/having等案例之详细攻略
  10. C++:Windows环境下基于Eclipse配置C/C++开发环境