OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3222|回复: 2

关于内部flash系统存储区的一点疑问

[复制链接]

20

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2018-7-19
在线时间
44 小时
发表于 2018-8-19 16:37:28 | 显示全部楼层 |阅读模式
1金钱
内部flash闪存的系统存储区:主要用来存放STM32的bootloader代码,此代码是出厂的时候就固化在STM32里面了,专门来给主存储器下载代码的。当B0接V3.3,B1接GND的时候,从该存储器启动(即进入串口下载模式)
那么我们下载的代码存在哪个区域,是系统存储区还是主存储区啊,那下载的程序的地址如何知道呢?求大神指教,小白一枚,有点蒙

最佳答案

查看完整内容[请看2#楼]

主存储区,咱们自己写的程序一般从地址0x08000000 (对于F4系列)开始存放;而程序每个代码代码的地址,或者说是汇编指令的地址在编译的时候自动生成。 (F429库函数板开发指南661页) 如果用到IAP功能就要自己设置好程序的存放地址了,可以在构建目标选项中查看: 楼主可以参考“用内部Flash模拟EEPROM”以及“IAP功能实现”这两个相关内容的章节获取更深的理解。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

756

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4163
金钱
4163
注册时间
2017-10-24
在线时间
251 小时
发表于 2018-8-19 16:37:29 | 显示全部楼层

主存储区,咱们自己写的程序一般从地址0x08000000 (对于F4系列)开始存放;而程序每个代码代码的地址,或者说是汇编指令的地址在编译的时候自动生成。
1.png
(F429库函数板开发指南661页)

如果用到IAP功能就要自己设置好程序的存放地址了,可以在构建目标选项中查看:
2.png

楼主可以参考“用内部Flash模拟EEPROM”以及“IAP功能实现”这两个相关内容的章节获取更深的理解。

十六进制带我飞。
回复

使用道具 举报

20

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2018-7-19
在线时间
44 小时
 楼主| 发表于 2018-8-19 20:26:19 | 显示全部楼层
DreamWaterPro 发表于 2018-8-19 19:48
主存储区,咱们自己写的程序一般从地址0x08000000 (对于F4系列)开始存放;而程序每个代码代码的地址, ...

多谢大神,茅塞顿开,跟我想的一样
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-7 19:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表