STM32下载程序至SRAM——基于正点原子精英STM32F103ZET6开发板

本文详述了如何将STM32F103ZET6开发板的程序下载到SRAM中,以延长开发板的使用寿命。通过正点原子精英STM32F103ZET6开发板,作者详细介绍了创建工程、配置工程文件结构、设置MDK选项以及编写和运行程序的步骤。实验成功实现了SRAM中程序的运行,但注意SRAM程序在掉电后会丢失。
摘要由CSDN通过智能技术生成

STM32下载程序至SRAM——基于正点原子精英STM32F103ZET6开发板

        如题,由于STM32的FLASH烧写寿命在1万次左右,对于本人这样的改一行代码都想下载到开发板中测试的强迫症患者,真是有些担心花我近200大洋的开发板还没学者啥,就寿终正寝了。因此,本人参考总结网上众多教程,并实际测试成功,在此跟网友分享下准处女座的强迫症之作,成功实现下载程序至SRAM中,并成功运行。

1、开发板:

    本人使用的开发板为正点原子精英STM32F103ZET6开发板,并自配了一个ST-LINK V2仿真下载器

   

开发板资料下载地址:http://www.openedv.com/thread-13912-1-1.html

2、实验目的:

    本次实验主要实现下载程序至STM32的SRAM中,并点亮开发板自带的LED灯,开发板上的LED灯电路为:

    

    本次实验点亮LED0,其通过PB5引脚与STM32连接,配置引脚工作模式为推挽输出GPIO_Node_Out_PP。

3、创建工程:

    话不多说,直接上步骤。

    所需的材料有:①、STM32F10x标准外设库(STM32F10x_StdPeriph_Lib_V3.5.0),可自行在网上下载;

                           ②、正点原子精英版标准例程中SYSTEM文件夹,要用其中的delay_ms延时函数,可在开发板提供的任意一个标准例程中找到。

    下面开始按步骤创建工程,本人使用的MDK版本为μVersion V5.21.1.0

1)、创建工程文件夹LoadToSRAM,并在其中创建子文件夹COREFWLIBOBJUSER

2)、将SYSTEM文件夹复制到LoadToSRAM工程文件夹下;

3)、STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport下的2个文件 core_cm3.c 、core_cm3.h 复制到 CORE 文件夹下;

          STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm下的1个文件sta

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值