
大家好,在资源上只有STM32H750VB芯片和一块QSPI的片外Flash,想做bootloader来引导升级或者跳转至APP,我的设计是将boot放到片内128kb的flash内,然后App放到片外flash;预期是在运行app的同时还能对这块片外Flash进行读写操作来保存App运行过程中需要保存的信息数据。 我试过使用QSPI的MemoryMap模式,直接使用内存映射从片内跳转至片外App所在的位置去运行App。但是这样的问题是,QSPI被一直占用着,无法再对这块片外Flash的任何位置进行读写,就达不到我的预期目标。 所以我又想着,既然QSPI被占用无法再操作片外Flash,那我将片外Flash上的App程序直接copy到片内RAM上去运行App,然后释放QSPI,不就能达到目的了么。但是目前我还没有试验成功…… 所以想求助各位大佬大神,提供思路或者解决的办法,谢谢! |
STM32H747 的USB 无法连接到电脑,电脑提示“未知USB设备,(设备描述符请求失败)”
研讨会送了一块NUCLEO-H7S3L8开发板,今天测试外部Flash有问题, 代码能下载进去,但加载不了代码
STM32H747 的BOOT1 是哪个管脚?datasheet 里面只有BOOT0。
STM32IDE如何设定代码到ITCM中运行。
求一份STM32H723 SDMMC1 4线驱动SD卡的 CUBEMX例程或者教程
空项目有这个报错,跳线帽没有错,是官方的新板子,
STM32H750B-DK 板载STLINK 无程序
ART-PI H750-USB-MSC 设备描述符异常
求助:STM32H7B0 + QSPI W25Q128JV无法读取ID
DSP双精度矩阵乘法库在哪里下载?
如果想把APP放到RAM上,需要参考ST的RAM Code的project。
需要了解程序运行的Load Region和Execution Region的概念。
只是把Code从Flash拷贝到RAM是不可以运行的,除非这段代码是位置无关代码。但位置无关代码运行前,需要自己配置R9 register(作为Static Base)。
最好,还是参考ST现有的RAM工程,来修改。或者尽量放在片内Flash。
评分
查看全部评分