2019-07-14 15:14发布
jsjfsjfe 发表于 2018-12-13 11:35 LPC单片机,支持程序下载到Qflash。这个可以实现,现在问题是,可不可以直接在QFLASH里运行,或者如果想搬到外部SDRAM中去运行的话,怎么实现?
最多设置5个标签!
你走错地方了0...这里是STM32社区.....
STM32可以实在在外部Flash或者RAM运行!
本帖最后由 toofree 于 2018-1-10 14:57 编辑
LPC4357是可以直接在QSPI Flash运行的,这个我是试过的,不知道你用的是什么型号?
如果你非要在QFlash存程序,而最终要搬到外部SDRAM中的话,那么你的引导程序必须放在其它地方了,比如内部Flash中。引导程序完成的功能就是把配置QFlash和SDRAM,以及其它必要的时钟配置之类的,配置完成后,程序把QFlash中的内容搬移到SDRAM,然后将程序运行指针指向SDRAM中相应程序地址。
编译的时候,也需要程序基地址指向SDRAM空间。在Keil下的烧写QFlash,得看有没有相应的烧写算法,如果没有,需要自己编辑修改一个。IAR环境我不熟悉。
主要流程就是这样的,具体操作起来,可能得去多尝试。我也没这么干过,因为没平台,更是没需求。
http://forum.armfly.com/forum.ph ... &extra=page%3D1
一周热门 更多>