资料介绍
在学习STM32的时候,由于烧FLASH的所造成的时间会比较慢,而在SRAM中调试的时间会比FLASH快很多,再加上FLASH的时候会经常擦除芯片,会对芯片的寿命造成一定的影响,其实我本人觉得在学习STM32的路途中,没有必要也大可不必使用烧FLASH的路径来对芯片进行实验性的学习,但是在SRAM中调试所造成的影响就是断电的时候数据会丢失。个人以STM32ZET6为例子,因为我的板子的芯片是ZET6的,不过设置除了地址空间不一样之外、其他都基本雷同。首先,STM32的启动模式有三种,在STM32F10xxx里,可以通过BOOT[1:0]引脚选择三种不同启动模式。从这张表格可以看出来,当启动模式为SRAM时,BOOT[1:0]=1:1;请注意:从内置SRAM启动:只能在0x2000 0000开始的地址区访问SRAM。请记住这个0x2000 0000,因为待会我们要用到。以上不失为一种方法,接下来我要从另外一个角度来设置SRAM:打开keil4,点击图标,大家可以看到Target里的界面,请大家注意红色区域,这里是从0x2000 0000开始的,看到这大家明白我为什么要让大家记住0x2000 0000吧,由于我的ZET6是64K,也就是0x100000,在这里我把它分区了,也就是从0x2000 0000到0xB000 0x2000 B000到0x5000;(大家注意:B和5的数值可以任意,但是其和不能超过F,这决定了你所分区的大小);点击C/C++ 添加VECT_TAB_RAM 如图接下来,添加脚本文件,此脚本文件的作用是什么,目前我还不清楚,但是我觉得应该是改变其中断向量什么的吧,点击Debug,请看红色区域部分,点击Edit添加,其代码如下:/******************************************************************************//* RAM.INI: RAM Initialization File *//******************************************************************************/// <<< Use Configuration Wizard in Context Menu >>> ///******************************************************************************//* This file is part of the uVision/ARM development tools. *//* Copyright (c) 2005-2007 Keil Software. All rights reserved. *//* This software may only be used under the terms of a valid, current, *//* end user licence from KEIL for a compatible version of KEIL software *//* development tools. Nothing else gives you the right to use this software. *//******************************************************************************/FUNC void Setup (void) {SP = _RDWORD(0x20000000); // Setup Stack PointerPC = _RDWORD(0x20000004); // Setup Program Counter_WDWORD(0xE000ED08, 0x20000000); // Setup Vector Table}//LOAD ARM\Blinky.axf INCREMENTAL // DownloadSetup(); // Setup for Runningg, main此代码也可以在百度上查找,其路径在你指定的main.c里的同个文件夹,以我的为例(正点原子的历程模版)点击Setting 如图 红色区域要打钩好了,接下来点击Utilities,可以看到红色区域内的是要打钩的点击Setting可以看到Flash Download请看图:有三处红色区域要进行更改这里的空间地址跟最初设置的一样,不要搞错了,否则会有预想不到的错误,就像小怪兽一样破坏你前进的道路,不过有奥特曼,你别怕哈,、、好了,到这里,大家就可以享受什么是快了、、、(mbbeetchina)
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- Matlab系列之程序调试资料下载 10次下载
- 加速Cortex-M MCU调试的五个技巧资料下载 5次下载
- J-link在MKD5下在线调试stm32资料下载 3次下载
- Keil程序调试窗口资料下载 10次下载
- STM32 IIC难点易错点资料下载 17次下载
- STM32之DAC资料下载 47次下载
- STM32 使用 Keil MDK 中的软件逻辑分析仪参与硬件调试资料下载 20次下载
- 一文读懂SRAM和DRAM资料下载 16次下载
- 通过PC机的串口调试助手将数据发送至STM32资料下载 28次下载
- 在STM32上开发LCD显资料下载 12次下载
- 如何将STM32的调试口设置为普通IO口?资料下载 12次下载
- STM32调试485(sp3485)技术总结资料下载 37次下载
- 理解堆和栈的区别(STM32)资料下载 14次下载
- STM32的调试实例的项目程序库和调试实例资料合集免费下载 86次下载
- stm32串口调试软件 5次下载
- STM32G071从standby模式退出后的SRAM数据保留 376次阅读
- 使用SRAM来代指对SRAM和PSRAM芯片的支持 922次阅读
- 基于STM32的串口环形队列IAP调试 790次阅读
- 基于STM32CubeIDE的调试配置 2970次阅读
- STM32CubeIDE所支持的几个调试小工具及功能 2274次阅读
- STM32单片机中OBG调试接口的介绍 4926次阅读
- 微雪电子IS62WV12816BLL SRAM存储模块简介 1889次阅读
- 微雪电子IS62WV51216BLL SRAM存储模块简介 4110次阅读
- 使用Keil下载Hex文件进STM32 7665次阅读
- STM32调试DEBUG时需要了解那些知识相关资料概述 6797次阅读
- 如何解决STM32调试无法进入main函数的问题? 1.4w次阅读
- 基于STM32中调试与串口之间的信息传输 6268次阅读
- STM32的AD9854 DDS模块调试总结 1.7w次阅读
- STM32三种BOOT模式介绍 2.9w次阅读
- STM32的调试方式、更新程序、仿真以及补救措施 2.2w次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多