代码如何下载到外部QFlash,然后再外部SDRAM中运行

2019-07-14 15:14发布

目前选的一个MCU  片内flash为512K sram为200K。这个有点小。目前都是代码下载到片内flash,然后再片内sram运行的。我的设备有个外部SPI接口的QFlash和SDRAM,现在我想把代码下载到外部Flash中去,然后再外部SDRAM中运行。请问这个怎么操作?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
jsjfsjfe
1楼-- · 2019-07-16 12:17
UserMen 发表于 2018-12-13 14:14
不用修改,按照我帖子里的仔细看,跟着操作就行了。首先原理要懂

你好,看到你的帖子了。你的那个test.c文件是烧写到外部flash,是通过那个外部flash烧写算法烧写进去的,但是你的main.c函数是下载到内部flash吧。如果按照你的意思main也是下载到外部flash,那直接在main添加,然后一起烧写进去就可以了啊
UserMen
2楼-- · 2019-07-16 16:00
jsjfsjfe 发表于 2018-12-13 14:29
你好,看到你的帖子了。你的那个test.c文件是烧写到外部flash,是通过那个外部flash烧写算法烧写进去的,但是你的main.c函数是下载到内部flash吧。如果按照你的意思main也是下载到外部flash,那直接在main添加,然后一起烧写进去就可以了啊 ...

也可以将main烧录到外部FLASH,但是对于我的帖子是没意义的
1.STM32不支持直接从外部FLASH启动
2.STM32也不支持SPI FLASH的XIP
所以必须要有一个代码搬运过程的代码,这部分代码只能放内部FLASH,除非你换支持的单片机

一周热门 更多>