STM32F4(SRAM调试)

STM32F4(SRAM调试)

1,目的

      由于STM32的FLASH擦写的次数是有限的,所以为了保护我们的FLASH,延长MCU的使用时间,我们可以在SRAM上进行调试,SRAM是暂存器,掉电后里面的内容会丢失的,它跟我们PC上的内存条有同样的功能。如果STM32的FLASH被设置成了读保护,以至于不能烧写程序,可以通过从SRAM中启动程序,把FLASH读保护解除。


2,开发环境

        1,适用芯片:STM32F4全部芯片

        2,固件库:STM32F4xx_DSP_StdPeriph_Lib_V1.8.0

        3,IDE:MDK517


3,设置Qptions for Target

STM32F4(SRAM调试)_第1张图片

根究自己的芯片和程序所需的空间进行设置。


STM32F4(SRAM调试)_第2张图片

添加预编译宏VECT_TAB_SRAM。


STM32F4(SRAM调试)_第3张图片

添加初始化文件路径:C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.11.0\MDK\Boards\Keil\MCBSTM32F400\Blinky\Debug_RAM.ini
(MDK的安装路径不同这里有所不同)


STM32F4(SRAM调试)_第4张图片

添加初始化文件路径:C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.11.0\MDK\Boards\Keil\MCBSTM32F400\Blinky\Debug_RAM.ini
(MDK的安装路径不同这里有所不同)

你可能感兴趣的:(STM32)