OpenEdv-开源电子网

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

STM32中FLASH的地址问题

[复制链接]

7

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2015-5-17
在线时间
11 小时
发表于 2015-9-29 19:13:37 | 显示全部楼层 |阅读模式
5金钱
STM32中等容量的FLASH页容量为1K,即1024B,如页0地址范围0x0800 0000 – 0x0800 03FF
现在我有个疑问,就是一个地址是否可存储一个16位数据?假如0x0800 0010这个地址存储一个16位数据,再加上会在0x0800 0011自动生成的虚拟地址,实际就是表示两个地址可存储1个16位数据。则FLASH中1页可存数据应该为1024/2=512个,但是我发现《STM32 FLASH 模拟 EEPROM 使用和优化》这个资料中有一句:
保存数据多少跟 FLASH 页大小有关,如果页大小是 1K 那么只能保存 1024/4-1=256-1 个 16 位数据”。这个我就搞不懂,请各位高手指点明津。谢谢

最佳答案

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

这里的大小,都是以字节为单位的... 1K地址范围,那么就可以存储512个16位数据.
固步自封于FLASH,只能机械性的运作,人应像翱翔天际的雄鹰,装载高速变化的CPU及强大的存储能力,摆脱老旧的结构束缚,翱翔在智能化信息的海洋。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-9-29 19:13:38 | 显示全部楼层
这里的大小,都是以字节为单位的...
1K地址范围,那么就可以存储512个16位数据.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

7

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2015-5-17
在线时间
11 小时
 楼主| 发表于 2015-9-30 11:30:24 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
谢谢原子哥,我还有一个问题,每一页的前四个地址是代表此页的状态吗?还是前2个地址是代表此页的状态?这几个地址都不能用来存储数据吗?
固步自封于FLASH,只能机械性的运作,人应像翱翔天际的雄鹰,装载高速变化的CPU及强大的存储能力,摆脱老旧的结构束缚,翱翔在智能化信息的海洋。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-9-30 22:14:46 | 显示全部楼层
回复【3楼】明书:
---------------------------------
这你要看文档了,我也不记得.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 12:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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