[STM32H7] stm32H70之使用片内的2Mflash

[复制链接]
2406|6
 楼主| lvuu 发表于 2024-3-31 14:29 | 显示全部楼层 |阅读模式
STM32h750之使用片内的2Mflash
虽然stm32h750手册显示片内flash只有128k,但网友测试发现实际片内flash能达到2M,所以自测l了一下,果然不只是128k。

所以就写个博客

方法1:cubemx选择引脚和封装对应的stm32h743芯片
比如,我手里的芯片是stm32h750vbt6芯片,在cubemx芯片选择栏输入stm32h743可以看到所有的stm32h743芯片
65679660902c47a1d9.png

我选择stm32h743VITx,它们俩资源上基本相同。

优缺点

有点:方法简单粗暴

缺点:如果两个芯片电气特性上有细微的差别,出问题的话换回stm32h750需要重新建工程。

 楼主| lvuu 发表于 2024-3-31 14:30 | 显示全部楼层
方法2:keilmdk添加下载算法
第一步:

打开stm32h7的器件包到flash文件夹:比如

D:\Program Files\Keil_v5\packs\Keil\STM32H7xx_DFP\2.7.0\CMSIS\Flash

一般.情况下这部分是一样的…\Keil_v5\packs\Keil\STM32H7xx_DFP\2.7.0\CMSIS\Flash

复制下面显示的两个文件到 …\Keil_v5\ARM\Flash 下

18197660902e762054.png
 楼主| lvuu 发表于 2024-3-31 14:30 | 显示全部楼层
第二步:打开keil mdk,按下图操作

改iROM1 SIZE=0x200000
88755660902f9e8561.png
42827660903032b20a.png
 楼主| lvuu 发表于 2024-3-31 14:30 | 显示全部楼层
按下图删掉现在的下载算法,点击添加
501036609031491f43.png
 楼主| lvuu 发表于 2024-3-31 14:31 | 显示全部楼层
拉倒最后选择STM32Hx—2048,点击确定
3857366090324bcf14.png
 楼主| lvuu 发表于 2024-3-31 14:31 | 显示全部楼层
然后一路点击确定即可,然后下载测试


22745660903391cd5e.png
成功

优缺点

优点:简单,如果有问题的话还可以换回到128k版本

缺点:可能flash操作函数还是操作区间在128k(未测试过);

优点:简单,如果有问题的话还可以换回到128k版本

缺点:可能flash操作函数还是操作区间在128k(未测试过);
中国龙芯CDX 发表于 2024-3-31 22:51 | 显示全部楼层
2M基本就非常够用了,对于单片机来说的话
您需要登录后才可以回帖 登录 | 注册

本版积分规则

72

主题

651

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部