一、问题
最近网上买了一个STM32H750VBT6,买完以后下载几个Demo发现flash只有128K,(手册上的地址:0x08000000~0x08020000)。部署一个RTOS,点亮显示屏就够呛,加入稍微大一点的图片就报错。STM32CubeIDE里用DAP_LINK 或 ST_LINK的方式下载程序就报错。报错如图1-1所示。
图1-1 flash不足报错图
二、探索
这时候我考虑过外接一个w25q128的flash ,但是设置成代码直接写入到外部flash有点复杂懒得搞。然后突然发现STM32H743芯片有1MB(手册上的地址:0x08000000~0x08100000)的flash。
这两是同根同源的兄弟啊!!,所以我马上下载STM32CubeProgrammer,拿出我的ST_LINK调试器一步一步试了一下。果然STM32H750能访问到2MB的大小的flash内存(地址:0x08000000~0x08200000),访问flash地址如图2-1所示。
图2-1 访问flash地址
所以脑子里突然有了一个想法。如果STM32的flash配置文件修改如何呢?修改flash值为2048K后好消息是能编译下载了ÿ