这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 【STM32H745】stm32cubeIDE外部flash下载算法的加载

共2条 1/1 1 跳转至

【STM32H745】stm32cubeIDE外部flash下载算法的加载

高工
2025-10-24 08:09:56     打赏

【前言】

最近stm32cube生态的touchGFX又升级了,现在升级到了4.26版本,以前的版本生成的工程都是以好象以mdk为主,现在的版本好象以stm32cubeIDE为主了。然后又得用stm32cubeIDE来整活了,在编译下载好工程后,由于配置没有加载外部flash的算法,绕了一大圈才弄好,特此记录如下:

【硬件】

STM32H745I-DISCO双核开发板。

image.png

【现象】

当我编译好工程后,下载CM4工程是可以正常下载的。但是下载Cortex-M7工程时报错如下:

image.png

然后我使用stm32cubepro下载后,也提示下载失败。分析原因,我下载cortex-m4内核正常,说明与ST—LINK与开发板连接正常。这就说明出在下载上。

【原因】

因此我编译的是touchgfx固件,他使用地址0xD000000地址,这是映射在Qspiflash上的,因此需要加载外部flash的下载算法才行。

【解决方法】

1、在调试配置中,进入调试器配置选项页的外部算法,加载好stm32h745I的下载文件:

image.png

加载好后,点applay然后就可以正常下载了。

image.png

同理,在mdk的工程中,我也许需要将下载算法文件加入:

image.png

【总结】

在使用外部flash的时,如果需要向它写入固件,需要加载他的下载算法文件。如果是官方的开发板,大多数是给出了算法文件,如果是自己的工程则需要自己编写算法。




关键词: STM32H745     下载     算法     外部     flash    

专家
2025-10-24 08:27:41     打赏
2楼

谢谢分享


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]