4.STM32 BOOT模式设置

您当前位置: 首页 > ROS机器人小车底盘 > STM32平衡小车教程

STM32 BOOT模式设置


STM 32根据boot0和boot1的高低电平有三种模式:


第一种模式boot0= 0,boot1=0或1(默认0),这种模式下,STM 32处于正常的读取芯片内部存储空间的程序即运行正常程序。

6EO(@Z%MF{_4ZM(J)GWQ$LO.png

GGO]MKW}DQ(A7`$9AJA$H7G.png

第二中模式,boot0=1,boot1=0时,进入调试模式,可以通过烧录工具把修改好的代码所生成的HEX文件烧录到芯片里面,然后把boot0跳线跳回0,执行代码。

 

3JFO}%Z47281AS9](UCCQ3I.png

第三种,boot0=1,boot1=1,  要注意的是,一般不使用内置SRAM启动(BOOT1=1 BOOT0=1),因为SRAM掉电后数据就丢失,多数情况SRAM只是在调试时使用,也可以做其他一些用途,如做故障的局部诊断,写一段小程序载到SRAM中诊断板的其他电路,或用方法读 写板的Flash或EEPROM等,可以通过种方法解除内部Flash的读写保护,当然解除读写保护的同时Flash的内容也被自动清除,以防恶意的软件拷贝。

 

PM7TMWT9XR}%N1]E$8OL3Z9.png