代码SRAM运行系统复位后无法运行

2019-07-14 15:40发布

MCU BOOT管脚配置为SRAM启动,中断向量表已映射到SRAM中,程序完全放进SRAM中运行。

描述:初次下载进去,运行没问题。系统复位后,程序不能执行。调用ST-LINK UtiLITY 查看芯片SRAM区域,发现相关区域地址的数据基本正常无误(数据太多,抽样对比了几处,发现没变),按理说,如果数据无误,复位后,从0x20000000执行,应该能跑?

问题:
       1.所有程序载入SRAM运行,复位后,究竟能不能再次运行?
       2.复位后,相关SRAM区域数据并未丢失,为何不能再次执行?(能不能详细讲讲执行过程以及程序出问题出在哪儿?)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。