STM32 的 APP 程序可以放到外部 SRAM 里面运行吗?

2019-07-21 05:38发布

STM32 的 APP 程序可以放到 外部 SRAM 里面运行吗?  比如外部SRAM的 0地址是 0X6800 0000,是不是按下图设置  ;再把 SCB->VTOR = 0X6800 0000; IAP 程序 跳转到 0X6800 0000。还有哪些需要注意的,我反复试了很多遍都运行不成功,不知道问题出在哪里,希望各位大侠帮忙指出问题出在哪里?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-21 08:05
理论上可以的,不过你在执行外部SRAM程序之前,必须先完成对外部SRAM的驱动。
liangyongheng
2楼-- · 2019-07-21 13:51
谢谢原子哥的回复,现在测试的情况是  外部RAM运行正常, 用外部SRAM 接收APP 程序数据,再做相关跳转测试, APP 就不能运行;  把外部SRAM 接收APP 程序数据,复制到内部SRAM,Memory地址 也设为内部SRAM地址,SCB->VTOR = 内部SRAM地址;Bootloader  程序跳转内部程序测试时可以的;说明 外部SRAM运行正常;

一周热门 更多>