STM32F4(SRAM调试) 1,目的由于STM32的FLASH擦写的次数是有限的,所以为了保护我们的FLASH,延长MCU的使用时间,我们可以在SRAM上进行调试,SRAM是暂存器,掉电后里面的内容会丢失的,它跟我们PC上的内存条有同样的功能。如果STM32的FLASH被设置成了读保护,以至于不能烧写程序,可以通过从SRAM中启动程序,把FLASH读保护解除。 9 w, U/ X, ?$ f# B; H ! s& }. U3 E2 r% q 2,开发环境 1,适用芯片:STM32F4全部芯片- z N" q% J& J, R) |: S' l 2,固件库:STM32F4xx_DSP_StdPeriph_Lib_V1.8.0 3,IDE:MDK517 3,设置Qptions for Target1 \& Z, z0 ^ d% w K 根究自己的芯片和程序所需的空间进行设置。 添加预编译宏VECT_TAB_SRAM。2 l! ]. M$ i( V f2 W8 E% c7 B 3 L2 O T" S O/ x0 l 添加初始化文件路径:C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.11.0\MDK\Boards\Keil\MCBSTM32F400\Blinky\Debug_RAM.ini2 u& W! _( V, K( |1 M4 C (MDK的安装路径不同这里有所不同)) W0 F* p; K/ E& S- }1 Z- x9 T c" ?( ~; Y. a: h0 f/ I) R 添加初始化文件路径:C:\Keil_v5\ARM\Pack\Keil\STM32F4xx_DFP\2.11.0\MDK\Boards\Keil\MCBSTM32F400\Blinky\Debug_RAM.ini" C' _$ V4 @) Q. e8 g5 { (MDK的安装路径不同这里有所不同) |
STM32固件库分享,超全系列整理
【中文文档】AN3965_STM32F40x和STM32F41x基于串口的IAP
STM32F4-DISC 实现USB主机(U盘)和USB设备(虚拟串口)自动切换
STM32F4中文用户手册
基于STM32F407的FreeRTOS阶段性的总结(13)
STM32F400、STM32F402 Cortex-M4超值单片机
基于STM32F407的FreeRTOS获取各任务运行时间及占用情况(4)
基于STM32F407的FreeRTOS任务的挂起与恢复(3)
基于STM32F407的FreeRTOS任务的创建与删除经验分享(2)
基于STM32F407的FreeRTOS环境搭建经验分享(1)
一般也不会坏的了,就是下载程序太慢。