硬汉嵌入式论坛

 找回密码
 立即注册
查看: 724|回复: 2
收起左侧

[Flash] 测量单片机内部的FLASH的真实大小

[复制链接]

2

主题

8

回帖

19

积分

新手上路

积分
19
发表于 2023-7-11 00:55:52 | 显示全部楼层 |阅读模式
仓库链接在这里,仓库里包含了具体的代码和详细的文档。
EmbeddedProjectTemplates/InternalFlash/测量验证STM32H750VBT6的内部Flash.md at main · suguguan/EmbeddedProjectTemplates · GitHub


有一些芯片的FLASH其实要比实际上的要大,然后我就想到要测量一下究竟有多大。比如我的H750VBT6有1016KB的FLASH,还是要比声明的128KB大很多的,但也远远没有2MB,也不足1MB。

大概的思路是:
通过修改STM32H750VBTX_FLASH.ld这个链接文件,由此指定了数组在内存中的位置,然后进行写数据,然后再进行读验证。


其实我也想过将一个变量声明到一个特定的位置,用二分法声明他的地址,比如一开始从0X08000000+1MB的位置开始声明,然后能够读写这个变量那就在1.5MB的位置声明一次,过小就往0.5MB的位置声明……
我也觉得可行,但是实际上并没有这么写,主要还是想多测点数据的读写。


我不知道这样的测量方式是不是错误的,或者会不会产生误差,但我已经在我的能力范围内进行了考虑,希望能够帮助到大家。


回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2023-8-1 10:31:21 | 显示全部楼层
但是这样还是比较费时费力啊,如果没有更好的办法可能还是使用默认的大小比较好
回复

使用道具 举报

2

主题

8

回帖

19

积分

新手上路

积分
19
 楼主| 发表于 2023-8-4 22:25:38 | 显示全部楼层
冬日可爱 发表于 2023-8-1 10:31
但是这样还是比较费时费力啊,如果没有更好的办法可能还是使用默认的大小比较好

对,确实比较麻烦。但我这是个人用着玩的,所以也没有考虑那么多。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 04:43 , Processed in 0.156022 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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