当前位置 - 股票行情交易網 - 裝修設計 - stm32f746 discovery 怎麽將數據存儲在sdram

stm32f746 discovery 怎麽將數據存儲在sdram

要想代碼在SRAM中運行。有幾個步驟需要做。

1、中斷向量表需要修改,這樣才能把中斷向量表重新映射壹遍。

#ifdef VECT_TAB_SRAM

NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0);

#else

NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);

#endif

2、分散加載要設置,就是設置妳的代碼段和數據段在ram的運行地址,就是arm手冊中的運行域。

3、妳的代碼相當於boot 和app模式,boot在flash中執行,然後把app從nor flash搬到sram所在地址。

妳的運行域地址就是代碼搬移到sram所在的地址