STM32F4(SRAM调试)

发布者:MysticEssence最新更新时间:2018-04-23 来源: eefocus关键字: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

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


添加预编译宏VECT_TAB_SRAM。


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


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


关键字:STM32F4  SRAM调试 引用地址:STM32F4(SRAM调试)

上一篇:STM32F4(用SysTick实现精确测量程序运行的时间)
下一篇:STM32F4(CAN)

推荐阅读最新更新时间:2024-03-16 16:00

stm32f4 discovery RTC Alarm
手册中注意几个地方: RTC_SetAlarm() :The Alarm register can only be written when the corresponding Alarm is disabled (Use the RTC_AlarmCmd(DISABLE)). All RTC interrupts are connected to the EXTI controller. Configure and enable the EXTI Line 17 in interrupt mode and select the rising edge sensitivity using the EXTI_Init() fun
[单片机]
<font color='red'>stm32f4</font> discovery RTC Alarm
STM32F4之ADC1
折腾了两天ADC多通道采样,采样的结果都很乱,完全不是预期值。在amobbs求助也没有找到结果。于是决定从简单开始,一步步折腾着破ADC。 【ADC试验1实验说明】 1、这个实验仅仅是初始化一个ADC,对其输入进行采样。 2、使用STM32F4的ADC1进行采样,采样值不输出之在编译器里边观察。 3、使用ST外设库进行实验 4、本实验只为采集到数据,采样周期、采样间隔设置为最大。 【ADC试验1实验结果】 成功采集到了ADC1,通道1引脚PA1上的输入。数据稳定不跳变。 【ADC试验1实验步骤】 1、首先怀疑是工程中使用的USART、EXTI什么的影响了ADC的。重建工
[单片机]
STM32F407】第1章 ThreadX USBX初学准备工作
1.1 初学者重要提示 学会ThreadX USBX相关资源的获取方法,做到心中有数,否则心里老是没底。 1.2 开发环境(MDK,IAR和GCC) 1、 IDE:MDK,IAR和GCC三大平台齐聚。 MDK要使用5.30及其以上版本(务必是5.30及其以上版本)。 下载地址: http://www. armbbs.cn/forum.php? mod=viewthread&tid=96992 。 IAR要使用8.30及其以上版本。 下载地址: http://www. armbbs.cn/forum.php? mod=viewthread&tid=87220 。 Embedded Studio要使用5.10及
[单片机]
【<font color='red'>STM32F4</font>07】第1章 ThreadX USBX初学准备工作
再次调试STM32F407+DP83848
早在还没有毕业前,就调试过STM32F407+DP83848,这次又调试了一次,居然花了2天时间。STM32支持两种工业级标准的接口,来与外部物理层 PHY模块相连,分别是独立于介质的接口(MII)和简化的独立于接口的接口(RMII)。之前PHY芯片使用的MII模式,现在的这次调试是使用的RMII模式(参考了各方原理图,主要还是以官方开发板的MB786为主)。我还是以一个ST官方手册上的图来说说我的使用情况吧。 1.如果我们按照这个图上来画原理图,这个肯定没有错,但是对于一般使用(我们用的都是全双工的),CRS和COL这两根线使用的不多,至于为什么,我也说的不是很清楚,了解的同学们,可以补充下。 2.对于连接 DP83
[单片机]
STM32F4驱动NEC协议的红外接收头
红外遥控是一种无线、非接触式控制技术,具有抗干扰能力强、传输可靠、价格便宜、功耗低、易实现等优点。被很多的家用电器所采用。目前常用的红外遥控器协议有NEC协议(PWM脉冲宽度调制)、Philips RC5协议(PPM脉冲位置调制)。红外遥控分为发射端与接收端,发射端是以调制的方式发射数据,就是把数据和一定频率的载波进行“与操作”。调制载波频率一般为30KHz到60KHz之间。 NEC协议的特点:8位地址和8位命令长度 为提高可靠性每次传输有地址码、地址码反码,键码、键码反码等用来检验 通过脉冲之间的时间间隔来实现信号的调制
[单片机]
<font color='red'>STM32F4</font>驱动NEC协议的红外接收头
STM32F4开发板----外部中断(003)
外部中断 1 初始化参数 /** * @brief EXTI Init Structure definition */ typedef struct { uint32_t EXTI_Line; /*! Specifies the EXTI lines to be enabled or disabled. This parameter can be any combination value of @ref EXTI_Lines */ EXTIMode_TypeDef EXTI_Mode; /*! Specifies the mode for the EX
[单片机]
STM32F4xx 取得摄像头数据并进行处理
  最近做的一个项目需要对摄像头采集到的数据进行简单的处理,我们用的MCU是Cortex-M4 F407系列的。关于STM32F4xx的视频处理,ST的官方给的例程是在显示屏上直接显示摄像头采集到的数据。经过了一番探索……根据官方的英文手册、网友们的无私分享和对各个例程的研究。今天终于搞定了将数据采集下来。   官方给的例程中,是通过DMA将数据直接输入到屏幕中的。DMA简单地说就是各个设备间自动倒腾内存的东西,转移数据的时候并不需要CPU干涉,减少了CPU的负担。由于所有的数据都不经过CPU进行干涉,如何获取其中的数据也是倒腾了一阵子。下面讲讲主要代码的配置:   在摄像头DCMI的配置中首先根据摄像头将各个管脚设置成需要的
[单片机]
基于STM32F4x9的LCD显示
随着人机界面(GUI)在医疗、工业以及消费电子各应用领域需求的日益增长,高集成度、高性能的TFT 液晶显示方案成为电子产品设计开发的重要组成部分。在无内置液晶控制器的情况下,单片机与具有内置控制器的液晶板之间往往采用串行或并行的总线接口连接,受限于连接总线的数据传输速度,难以支持较高的显示分辨率和画面质量。 意法半导体推出了基于ARM Cortex-M4 内核的STM32F4x9 微处理器,借助内置的LCD-TFT 显示控制器和Chrom-ARM 图形加速器,使SVGA 高分辨率和高品质显示画面质量成为可能。本文围绕STM32F4x9 微控制器完成了液晶显示的硬件设计,并介绍了基于这一硬件平台以及STemWin 的软件应用开发
[单片机]
基于<font color='red'>STM32F4</font>x9的LCD显示
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved