当前位置:网站首页>STM32启动方式及BootLoader
STM32启动方式及BootLoader
2022-08-09 10:56:00 【zhaodong_jack】
STM32共有3种启动方式,当选择相应的启动方式时,对应的存储器空间被映射到启动空间(0x00000000)。
从主闪存存储器启动:主闪存存储器被映射到启动空间(0x0000 0000) ,也就是0x08000000被映射到0x00000000
从系统存储器启动:系统存储器被映射到启动空间(0x0000 0000),也就是0x1FFF F000被映射到0x00000000(非互联产品)。
当STM32的 BOOT0设置为1,BOOT1设置为0时,系统存储器被映射到启动空间(0x0000 0000),系统存储区地址是:互联型产品原有地址为0x1FFF B000;其它产品原有地址为0x1FFF F000。此地址由ST官方写入了一段BootLoader代码,可以通过官方BootLoader升级MCU固件(注意系统存储器的代码用户无法修改)。官方的BootLoader是自适应波特率,多种波特率都能下载程序。
边栏推荐
猜你喜欢
【Subpixel Dense Refinement Network for Skeletonization】CVPR2020论文解读
真香!肝完Alibaba这份面试通关宝典,我成功拿下今年第15个Offer
性能测试(01)-jmeter元件-线程组、调试取样器
Jmeter BeanShell post processor
Shell script combat (2nd edition) / People's Posts and Telecommunications Press Script 1 Find programs in the PATH
电磁场与电磁波-场论基础
golang 标准库json Marshal、Unmarshal坑
1009 Product of Polynomials C语言多项式乘积(25分)
How tall is the B+ tree of the MySQL index?
批量转换经纬度的网页实现方法
随机推荐
Julia资料收集
Create a table in a MySQL database through Doc
1008 Elevator (20分)
详细的np.matmul / np.dot / np.multiply / tf.matmul / tf.multiply / *
shap库源码和代码实现
美的数字化平台 iBUILDING 背后的技术选型
Error: Cannot find module ‘./application‘
caffe ---make all editing error
微信小程序——天气查询
商业技术解决方案与高阶技术专题 - 数据可视化专题
pip common commands and changing source files
在线编译matlab,亲测好用
Oracle数据库:for update 和for update nowait的区别
caffe ---make all编辑出错
arcgis制图之天地图符号样式配置
cnn的输入输出
Jmeter BeanShell post processor
For versions corresponding to tensorflow and numpy, report FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecate
json库的dumps()方法和loads()方法
华为VRRP+MSTP联动接口检测实验案例