OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2898|回复: 0

遇到 STM32 的 APP 程序 放到 外部 SRAM 里面运行不了,有知道原因的吗?

[复制链接]

2

主题

3

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-1-19
在线时间
6 小时
发表于 2019-1-22 10:43:05 | 显示全部楼层 |阅读模式
1金钱
原子的开发板, APP 程序可以 在内部SRAM 运行测试,非常方便调试测试;现在想把APP 程序 放在  外部SRAM 运行,这样APP 程序可以做得更大;
但现在测试发现  APP 程序 放到 外部 SRAM 里面运行不了;
这里 外部SRAM 运行是正常的, 类似原子例程,把串口接收到的APP程序数据,直接存入外部SRAM,再把外部SRAM中APP程序数据,复制到内部SRAM,参考原子开发板例程 APP 内部SRAM 运行正常;
类似内部SRAM  运行APP,把 APP 程序 放到 外部 SRAM运行,把串口接收到的APP程序数据直接存入外部SRAM (起始地址 0X68001 000), 数据接收成后,做相关 跳转iap_load_app(0x68001000);//

APP 程序,中断向量表的偏移量设置  SCB->VTOR = EXT_SRAM_ADDR | 0x1000 ;  (#define EXT_SRAM_ADDR                ((uint32_t)0x68000000))
起始地址设置如图:

现在 APP 程序 在外部 SRAM运行不了,有哪位大侠做过类似测试或知道原因的吗?非常感谢!

微信图片_20190122.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-23 04:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表