OpenEdv-开源电子网

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

关于代码保存在flash的大小问题

[复制链接]

69

主题

495

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2196
金钱
2196
注册时间
2015-11-14
在线时间
542 小时
发表于 2018-4-22 14:02:14 | 显示全部楼层 |阅读模式
1金钱
无标题.png 这个程序保存在flash的大小是Code + RO Data + RW Data=73K=0X12400。
      #define FLASH_SAVE_ADDR  0X08070000                //设置FLASH 保存地址(必须为偶数,且其值要大于本代码所占用FLASH的大小+0X08000000)
  为什么程序里要延伸到0x70000?问题1:是故意放大点的?
问题2:是不是0X08012400之后的flash我都能用?还是要预留一些?

最佳答案

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

设置这个地址的意义就是让你的存储到FLASH的数据不要覆盖掉你的代码,因此0X08012400到FLASH结束地址之间都可以使用;而你的代码的修改后所需存储的空间也是会变化的,因此要为你的代码预留足够的空间;
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

58

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
295
金钱
295
注册时间
2018-2-27
在线时间
36 小时
发表于 2018-4-22 14:02:15 | 显示全部楼层
设置这个地址的意义就是让你的存储到FLASH的数据不要覆盖掉你的代码,因此0X08012400到FLASH结束地址之间都可以使用;而你的代码的修改后所需存储的空间也是会变化的,因此要为你的代码预留足够的空间;
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 04:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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