原子的开发板, 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运行不了,有哪位大侠做过类似测试或知道原因的吗?非常感谢!
一周热门 更多>