硬汉嵌入式论坛

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

[Flash] STM32H750 片内FLASH

  [复制链接]

3

主题

4

回帖

13

积分

新手上路

积分
13
发表于 2019-11-15 23:08:02 | 显示全部楼层 |阅读模式
最近研究下STM32H750,发现一个奇怪问题,望有经验的人赐教。
官方文档说STM32H750的片内FLASH只有128KB(0x08000000~0x08020000),这样导致大家需要外挂FLASH来运行比较大的代码。
但是我采用官方提供的STM32H743ZI的FLASH的例程,发现可以对STM32H750中0x08000000~0x08100000空间(共1MB)进行擦除和写入操作,在keil中的memory窗口中观察确实写入了相应的数据。

那问题来了,为啥官方说只有128KB,而实际确能操作那么大空间?是官方的一个小错误吗?

是不是意味着,大于128KB的代码实际可以在STM32H750的片内FLASH中运行?

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2019-11-15 23:15:23 | 显示全部楼层
可以的,我们H7-TOOL当前就是安装2MB容量在用的。
回复

使用道具 举报

3

主题

4

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2019-11-15 23:20:52 | 显示全部楼层
eric2013 发表于 2019-11-15 23:15
可以的,我们H7-TOOL当前就是安装2MB容量在用的。

哈哈,所以说就是官方的一个错误咯,坑了好多人……
回复

使用道具 举报

3

主题

4

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2019-11-15 23:25:36 | 显示全部楼层
eric2013 发表于 2019-11-15 23:15
可以的,我们H7-TOOL当前就是安装2MB容量在用的。

哈哈,所以说就是官方文档错了,坑了好多人……
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2019-11-15 23:40:19 | 显示全部楼层
baman 发表于 2019-11-15 23:25
哈哈,所以说就是官方文档错了,坑了好多人……

官方文档没错,官方只保证128KB Flash是稳定可靠的,毕竟H750价格便宜太多了。

之前的STM32系列都是这样的。
回复

使用道具 举报

9

主题

81

回帖

113

积分

初级会员

积分
113
发表于 2019-11-16 09:23:46 | 显示全部楼层
确实这样,之前用STM32F030F4P6发现可以读写32K,官方标的16K。http://bbs.elecfans.com/jishu_1695610_1_1.html
回复

使用道具 举报

3

主题

4

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2019-11-16 09:24:18 | 显示全部楼层
eric2013 发表于 2019-11-15 23:40
官方文档没错,官方只保证128KB Flash是稳定可靠的,毕竟H750价格便宜太多了。

之前的STM32系列都是这 ...

原来如此,非常感谢
回复

使用道具 举报

0

主题

20

回帖

20

积分

新手上路

积分
20
发表于 2020-8-10 18:48:37 | 显示全部楼层
eric2013 发表于 2019-11-15 23:15
可以的,我们H7-TOOL当前就是安装2MB容量在用的。

所有的Y版H750都能当H743用吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2020-8-11 01:19:39 | 显示全部楼层
Kevincoooool 发表于 2020-8-10 18:48
所有的Y版H750都能当H743用吗

理论是。
回复

使用道具 举报

334

主题

2032

回帖

3039

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3039
发表于 2020-8-11 16:18:04 | 显示全部楼层
STM32H750是神奇的芯片。 截至目前,有相当大一部分(几乎100%)和H743是同根同源地方生产的, 所以它的内部flash可以操作2MB空间。  也有可能是H743太贵了,卖不出去,ST只好重新标记成H750了。
回复

使用道具 举报

0

主题

20

回帖

20

积分

新手上路

积分
20
发表于 2020-9-23 09:02:15 | 显示全部楼层

生产了600片,Y版750的2M Flash全部工作正常
回复

使用道具 举报

7

主题

85

回帖

111

积分

初级会员

积分
111
发表于 2020-9-23 14:33:35 | 显示全部楼层
特意对比了下,同封装的743跟750的脚位是一致的,影响整个芯片的成本难道就FLASH吗?
回复

使用道具 举报

3

主题

4

回帖

13

积分

新手上路

积分
13
发表于 2020-9-24 05:44:39 | 显示全部楼层
晶圆是一片晶圆,flash小的话就不用对额外的flash做测试,省工时(听说测试成本也很高),额外的flash坏掉也不用负责,最重要的一点,我觉得还是丰富产品线,要有高低区分。
回复

使用道具 举报

3

主题

40

回帖

49

积分

初级会员

积分
49
发表于 2020-11-4 08:48:01 | 显示全部楼层
我在使用750过程中,往0x08020000区域定义一个大数组(已初始化),编译没错,但是在watch观察窗里数组的值都是nan。而且在debug界面下的Flash download也只有一片128K的区域。你说的1MB可用是对FLASH进行函数的擦除和写入吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 07:43 , Processed in 0.205975 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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